2007-12-07

JPA,感觉有点鸡肋

关键字: DAO JPA
看了下JPA的介绍,就是在原有ORM的基础上抽象出一层通用接口,以便可以任意替换不同的ORM实现,有的朋友认为JPA的出现可以替代掉DAO,可是事实上,这确是大错特错了,我认为JPA非但不能替换掉DAO,而且因为DAO的存在而显得更加尴尬。 为什么?JPA虽然抽象了ORM的接口,想统一ORM标准,但是也正因为如此,它实际和直接使用ORM框架没有区别(除了能够任意替换不同实现以外),因为即使使用JPA,我们一样不能缺少DAO,我们来看看DAO的主要作用: 1、DAO将持久逻辑抽象出来,让业务层不需关注与持久相关的逻辑 2、在DAO层我们可以任意更换不同的持久实现,而无需更改 ...
calmness
搜索本博客
我的相册
存档
最新评论