EJB 3dao问题

Ericx 07-08-18

Dao模式,想必大家都很清楚了,可最近使用EJB3 ,总感觉我们的思路要变一下了 ,传统的DAO模式就是要封装数据库的访问逻辑,那是因为传统的SQL语句要进行必要的封装方便我们使用,而现在EJB 3 将所有的逻辑放到了EntityManager中,我们所有必要的操作只需要我们在Entitymanager 中一步便可以操作完成,我在想,是不是可以省略原来的Dao,普通的CRUD操作直接注入一个EntityManager然后直接进行操作,而需要进行查询的地方使用对应实体对象的仓储实现,不知这样是否可以
请指教

banq
2007-08-20 09:22

可以这么认为Entitymanager 是一个DaoManager了。