现在java后台持久化层用哪一个框架最好啊?

一统天下大魔昂 发布于 2016/03/11 14:27
阅读 1K+
收藏 0
DBUTILS?hibernate?ibatis?spring 打他jpa?
加载中
1
沧海_Sea
沧海_Sea
dbutil  jdbctemplate
0
简单仰望流云
简单仰望流云

团队的角度上推荐ibatis.

hibernate和jpa的话大部分新手程序员都学得不咋地,写出的性能以及维护性都很低。

轻量级应用话可以考虑用active record

行业协汇袁斌
行业协汇袁斌
这个答案靠谱。
0
阿信sxq
阿信sxq
没有最好,只有最合适的
0
海棠
海棠

主要看  适合业务场景  和  团队整体技能

dbutils --> mybatis --> hibernate

0
Sel8616
Sel8616

mybatis

OR

用sql私人定制(用Spring JDBC就好了,工作量也不大)

0
canghailan
canghailan

目前用spring data jpa,有jpa和mybatis的优点,也不失开发效率。简单的增删查改按spring data jpa约定的方法名写好接口即可,复杂的语句在xml配置好SQL。

一统天下大魔昂
一统天下大魔昂
最近刚看jpa 还是感觉入不了门,求解
0
魔力猫
魔力猫
如果你雇了一堆笨蛋,你选择什么也没用。某些人把东西做糟糕的能力是你难以想象的。
0
canghailan
canghailan

引用来自“canghailan”的评论

目前用spring data jpa,有jpa和mybatis的优点,也不失开发效率。简单的增删查改按spring data jpa约定的方法名写好接口即可,复杂的语句在xml配置好SQL。

@一统天下大魔昂  : 我用spring data jpa一是因为它通过方法名的命名规则提供了jpa的默认实现;二是因为它以接口的形式隐藏了具体实现,你随时可以自定义SQL替换默认的jpa实现。

其实jpa本身走了歪路,mybatis的思路才是正解,sql已经够了,hql是画蛇添足,ORM做好映射就好,所以jpa简单了解就行。

spring data jpa其实回到mybatis的思路上来了,所以我建议你先了解mybatis,把ORM的核心弄明白,jpa自然就清楚了,jpa做了太多ORM之外的东西,加入了太多概念,所以入门的时候不容易理解。

一家之言。

0
wangkang80
wangkang80

mybatis吧,个人意见,关于spring系列的框架整合,可参考:http://git.oschina.net/wangkang/llsfw

希望能够帮到你.

返回顶部
顶部