日期:2014-05-20  浏览次数:20705 次

持久化优点真的好吗?
小弟不明白一个道理,数据持久化hibernate是现在很红的组件,
我大概了解了下,
他持久化是把数据都写入数据库的,这就是它的持久化吗?如果是,那么稍微大一点的系统用了hibernate就不会崩溃了吗?因为有些事务可以用Session、Cookie等保存,如果用了hibernate则和数据库交互非常频繁,那系统如何承受得了?

还有一点,他使用的Sql语句我觉得根本是在浪费资源,比如说一个稍微复杂点的Select,他要绕好个圈子才能查出来,特别浪费系统资源。特别不容易控制。

我怎么觉得hibernate所有优点都是它的缺点?

小弟不才,对hibernate没有接触过,我做.Net的,像接触Nhibernate,所以想问问各位。

------解决方案--------------------
hibernate是为了提高开发的效率

实际上是会额外增加服务器负担的
------解决方案--------------------
持久化的框架现在比较流行的是Hibernate,其优点如下:
* 使我们生产效率更高,自己体会
* 使我们的开发更加面向对象,因为使用Hibernate,我们只要操纵对象,就不用写sql语句了
* 移植性比较好(关键是方言dialect的设置)
* 支持透明持久化