-1
嗨我有一个项目,使用EJB3和JPA2,我已经在bean中定义了我的EntityManager,但我想添加一个DAO层,并且EntityManager被定义在那里使用从Bean的DAO的方法只得到结果的查询,留下业务逻辑bean。你能做这个吗?我该怎么办?非常感谢你!将dao模式转换为EJB3 JPA?
PD。我试过了,但我还是没有明白。
嗨我有一个项目,使用EJB3和JPA2,我已经在bean中定义了我的EntityManager,但我想添加一个DAO层,并且EntityManager被定义在那里使用从Bean的DAO的方法只得到结果的查询,留下业务逻辑bean。你能做这个吗?我该怎么办?非常感谢你!将dao模式转换为EJB3 JPA?
PD。我试过了,但我还是没有明白。
为什么要使用像DAO这样的单独图层?在使用JPA时,在大多数情况下,EntityManager
可以很好地发挥DAO的作用。
btw。你可以看看这个7岁的文章JPA/EJB3 killed the DAO。
那么,我曾经在ejb 2.0中编程,dao层是从bean中分离出来的,在bean中只有业务逻辑,我所有的查询都在dao中,想做类似的事情(每个范例),但是如果你的建议是直接使用EntityManager去除bean dao层,所以我会用它,但是我想分开数据访问的逻辑。 – Mariah 2014-10-10 14:42:05