使用hibernate最好使用哪种查询方式??
使用hibernate最好使用哪种查询方式??
------解决方案--------------------hql 数据库不变的话(sql)就用t_sql
------解决方案--------------------hql吧
------解决方案--------------------假如真有最好的查询方式,那么hibernate就不会保留另外的查询方式了。
既然它保留了多种,就说明没有最好的。
------解决方案--------------------合适的就是最好的
------解决方案--------------------用的普遍的比较好,有问题可以找的到,有章可循。用的人少的,不一定稳定。
------解决方案--------------------HQL 方便。简单。~不需要知道数据库的结构!
------解决方案--------------------楼主问的这个问题我一下想到了:现在人们怎么不说找老婆要找最好的,而都是找合适的,和这个一样的道理
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------两种方法
1. 使用HQL面向对象查询
2. 使用条件查询(Criteria Queries)
个人认为使用第二种更好一点.
------解决方案--------------------1、HQL
2、nativeSQL
看情况
------解决方案--------------------建议:复杂业务,放弃hql,尽量用SQL
------解决方案--------------------
------解决方案--------------------我只想说一句,蛋疼的hibernate,真烦人,感觉不灵活,而且学习代价大!
------解决方案--------------------尽量的手写sql吧用这种比较灵活。
------解决方案--------------------单表查询 hql
性能需求加业务需求直接 sql 吧