您现在的位置: 主页 > 上位机技术 > JAVA > Hibernate 4.2.21 发布,Java 的 ORM 框架
本文所属标签:
为本文创立个标签吧:

Hibernate 4.2.21 发布,Java 的 ORM 框架

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-23 

2楼:生吃番茄酱 来自 Android 发表于 2015-10-24 23:29 回复此评论

3楼:ahyyxx222 发表于 2015-10-25 00:20 回复此评论

因为它的学习曲线和对关系数据库的固化思维,导致大多数人用不好hibernate

为了迎合Java完全面向对象的思想,非要把关系表转成对象,还弄出个HQL来替代SQL。关系表就是个二维表,用关联数组(哈希表)来存储不就好了,为什么非要转成对象来操作才爽?没有什么语言能比SQL更懂关系数据库。

“面向对象无法以有效的形式表达关系数据,这是面向对象设计的一个基本限制,ORM无法修复它。”

5楼:李永波 来自 Android 发表于 2015-10-25 07:43 回复此评论

引用来自“生吃番茄酱”的评论

h挺好的其实,为啥这么多人黑。

引用来自“生吃番茄酱”的评论

h挺好的其实,为啥这么多人黑。

引用来自“生吃番茄酱”的评论

h挺好的其实,为啥这么多人黑。

引用来自“生吃番茄酱”的评论

h挺好的其实,为啥这么多人黑。

@生吃番茄酱

JeeSite为何使用MyBatis?

http://jeesite.com/

1.学习成本:

Hibernate的真正掌握要比Mybatis来得难不少。

Mybatis框架相对简单很容易上手,也更加灵活。

对于学习过Hibernate的用户,学习起MyBatis也更容易上手。

2.开发成本:

大家都说Hibernate开发效率高,个人认为MyBatis的开发效率并不比Hibernate低,

通过代码生成器和封装开发效率不是问题,并且MyBatis可控性比较高,并更易于维护。

3.性能方面:

由于Hibernate比较难以掌握,性能方面也成为了Hibernate的问题瓶颈,

当然如果你对Hibernate非常熟,Hibernate性能上定不是问题。

但对于大多数情况下,真正掌握Hibernate的人少之又少,项目风险加大。

4.多数据库支持:

有些人说MyBatis对多数据库支持困难,我认为这个不是问题,

虽说目前JeeSite仅提供对MySQL和Oracle数据库的支持,

但对于支持其它数据库的改动也不是很麻烦,

SQL是被专门写在XML中,对于大多数SQL来说都是通用的,

对于不同的数据库可通过dbName区分和修改各别的SQL片段即可。



              查看评论 回复



嵌入式交流网主页 > 上位机技术 > JAVA > Hibernate 4.2.21 发布,Java 的 ORM 框架
 数据库 来自 评论

"Hibernate 4.2.21 发布,Java 的 ORM 框架"的相关文章

网站地图

围观()