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

使用hibernate最好使用哪种查询方式??
使用hibernate最好使用哪种查询方式??

------解决方案--------------------
hql 数据库不变的话(sql)就用t_sql
------解决方案--------------------
hql吧
------解决方案--------------------
假如真有最好的查询方式,那么hibernate就不会保留另外的查询方式了。
既然它保留了多种,就说明没有最好的。
------解决方案--------------------
合适的就是最好的
------解决方案--------------------
用的普遍的比较好,有问题可以找的到,有章可循。用的人少的,不一定稳定。
------解决方案--------------------
HQL 方便。简单。~不需要知道数据库的结构!
------解决方案--------------------
楼主问的这个问题我一下想到了:现在人们怎么不说找老婆要找最好的,而都是找合适的,和这个一样的道理
------解决方案--------------------
探讨

合适的就是最好的

------解决方案--------------------
探讨

引用:

合适的就是最好的
+1

------解决方案--------------------
两种方法
1. 使用HQL面向对象查询
2. 使用条件查询(Criteria Queries) 
个人认为使用第二种更好一点.
------解决方案--------------------
1、HQL
2、nativeSQL
看情况
------解决方案--------------------
建议:复杂业务,放弃hql,尽量用SQL
------解决方案--------------------
探讨
建议:复杂业务,放弃hql,尽量用SQL

------解决方案--------------------
我只想说一句,蛋疼的hibernate,真烦人,感觉不灵活,而且学习代价大!
------解决方案--------------------
尽量的手写sql吧用这种比较灵活。
------解决方案--------------------
单表查询 hql 

性能需求加业务需求直接 sql 吧