请问Hibernate是不是就是DAO层,
我身边有同学用Hibernate,但是还是根据每个实体写了DAO,我觉得没大有必要,我觉得这像是一层多余的封装,Hibernate难道本身不是DAO吗?有必要再在上面封装一层吗?
hibernate是操作DAO层的一个框架
DAO层不等于hibernate
就像是,hibernate是剪刀,DAO是纸,你是用剪刀来剪的
你可以就把hibernate理解成一个API,你就是调用他的方法而已
他如果是经过了考虑过后才给每个实体都写了一个DAO的话,可能是为了使整个项目的结构保持统一。我以前做的项目也是这样的...
至于你说的有没有必要写一个DAO层,还是有必要的。景点的三层架构里面,一般都会专门写一个DAO层,DAO层的操作可以是hibernate或者其他ORM框架或者是原生的SQL等等。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。