daoAdapter