2014-10-09 51 views
-1

嗨我有一个项目,使用EJB3和JPA2,我已经在bean中定义了我的EntityManager,但我想添加一个DAO层,并且EntityManager被定义在那里使用从Bean的DAO的方法只得到结果的查询,留下业务逻辑bean。你能做这个吗?我该怎么办?非常感谢你!将dao模式转换为EJB3 JPA?

PD。我试过了,但我还是没有明白。

回答

0

为什么要使用像DAO这样的单独图层?在使用JPA时,在大多数情况下,EntityManager可以很好地发挥DAO的作用。

btw。你可以看看这个7岁的文章JPA/EJB3 killed the DAO

+0

那么,我曾经在ejb 2.0中编程,dao层是从bean中分离出来的,在bean中只有业务逻辑,我所有的查询都在dao中,想做类似的事情(每个范例),但是如果你的建议是直接使用EntityManager去除bean dao层,所以我会用它,但是我想分开数据访问的逻辑。 – Mariah 2014-10-10 14:42:05