refactor ---change name at ItemDaoImpl
refactor ---change tests ,but has problem