返回列表 发帖

[ORM框架] 关于Hibernate的讨论

用Hibernate也有2年了,但现在总感觉Hibernate并没有想象中那么有用。
当初听有人说,Hibernate可以提升项目的运行速度但就实际经验来看,似乎并不是这么回事。

也有人Hibernate使用ORM技术,可以面向对象,但对于开发人员来讲,以前用JDBC也好好的啊。

现在就有一个问题,Hibernate在实际项目中是不是必需的?它的具体优势到底在哪里呢?

提问赏金:30金币
获奖名单 : 还未派发赏金

原帖由 myliming 于 2011-5-6 08:48 发表
用Hibernate也有2年了,但现在总感觉Hibernate并没有想象中那么有用。
当初听有人说,Hibernate可以提升项目的运行速度但就实际经验来看,似乎并不是这么回事。

也有人Hibernate使用ORM技术,可以面向对象,但对于开发人员 ...


可以让你对面向对象的方式来处理关系数据库!
成功的人不是赢在起点,而是赢在转折点!

TOP

到底有哪些好处,还得等老师来了再解决吧。就我这初学者来看,他至少是一种对JDBC的封装吧?代码简洁一些,事务控制更好些吧?有一些表联接的东西,可以通过它的各种表间关系的配置来实现吧?

呜,还没深入研究过它呢。

[ 本帖最后由 dwy_shu2008 于 2011-5-6 15:41 编辑 ]

TOP

其实就我个人来看,Hibernate之所以有用,主要体现在它能以面向对象的方式来操作数据库,
以下图来进行说明:
ORM的优势.PNG
2011-5-8 18:09


严格来说,其实并不一定需要使用Hibernate,其实只要使用ORM框架都可大致达到相同的目的。

就Hibernate的优劣势来说,其实也就是ORM框架的优劣势。下面是我的一点体会:

   ORM框架的优势:它能让我们全程以面向对对象的方式编程。

   ORM框架的劣势:性能问题——如果使用不当,会有性能问题。在大批量的数据处理上,性能劣势也较为明显。

如果项目是以数据库操作为主的,那么建议不要使用Hibernate。

Hibernate主要是带给开发者便捷,它并不会带给项目性能上的提升。
1

评分人数

  • heyitang

生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

返回列表