日期:2014-05-19  浏览次数:20673 次

hibernate是操作对象快还是写hql针对属性做update或delete快呢
自己做过一个s2sh毕业设计,点击链接是速度非常慢,要等个5,6秒才能页面跳转。我是这么做的,先跳进action,然后得到数据返回主页到主页显示出来,但是等待时间很让人抓狂,这种方式合理正确吗?
我就是觉得问题是出在hibernate上,因为impl里的update、delete等,都是操作对象实现的,是不是这个原因导致上述问题呢 ?改成hql会不会效率会高一点减少等待时间呢?(以前存的源码没有了所以无法自己亲手调试。。。见谅

------解决方案--------------------
这个跟你使用hql语句没多大关系

你说操作对象,
hql 就是操作的对象啊

速度慢,帖上你的代码看看。
------解决方案--------------------
估计是查询的数据量有些大。
------解决方案--------------------
hibernate的优势在于操作对象,你用hql删除修改的话,没有意义了,速度慢的话是你操作模型设计有问题~
------解决方案--------------------
你是不是设置了lazy=false了?lazy=false的话,会加载与这个表相关联的表的数据,这样也会照成数据加载的比较缓慢。