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

- 来自: 珠海

- 详细资料
搜索本博客
我的相册
1
共 9 张
共 9 张
最新评论
-
使用java实现http多线程下 ...
...版式有问题, 希望能耐心的看看,谢谢了哈
-- by 落花虽有意 -
使用java实现http多线程下 ...
看了你的思路我也写了个简单的,中间出了点问题想请教您,谢谢了``` 问题是这样 ...
-- by 落花虽有意 -
Python笔记之and or陷阱
Python 2.5中可以用 value1 if expression else ...
-- by victorsos -
使用java实现http多线程下 ...
不错,谢谢,学习一下!
-- by nighty -
记张学友演唱会让我愤怒的 ...
保安的行为有抢劫的嫌疑
-- by JavaInActoin






评论排行榜