hql查询效率
2016-10-19 10:43
309 查看
hql查询的几种方式对比:
对比一:通过实体id查询:
hql="FROM Employee WHERE department.id=?"; List<Employee> list = session.createQuery(hql).setParameter(0, 5).list();
通过实体查询:
hql="FROM Employee WHERE department=?"; List<Employee> list = session.createQuery(hql).setEntity(0, department).list();
对比结果:通过实体查询效率 > 通过实体id查询。
对比二:
查询实体全部属性:
hql="FROM Employee"; List<Employee> list = session.createQuery(hql).list();
通过new语法查询封装所需的实体中部分属性:
hql="SELECT new Employee(id,name) FROM Employee"; List<Employee> list = session.createQuery(hql).list();
对比结果:通过new封装所需部分属性查询效率 >> 实体全部属性查询。
相关文章推荐
- Hibernate查询优化 HQL提高效率
- HQL查询
- sql 查询效率
- 通过limit 1 提高查询效率
- sql 分页查询效率比较..
- 【Hibernate步步为营】--hql查询过滤器及相关聚合函数查询详解
- mysql 实战 or、in与union all 的查询效率
- Hql查询
- hibernate HQL 模糊查询
- Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询
- Hibernate中如何用HQL进行模糊查询
- oracle提高查询效率
- HQL: Hibernate查询语言
- 另类查询 Hibernate HQL 深度历险
- MYSQl left join 联合查询效率分析
- 聚焦索引与非聚焦索引及其查询效率 (MS SQL SERVER)
- hql查询
- Hibernate hql 查询指定字段并获取结果集
- Hibernate笔记:HQL查询总结(一)——简单属性查询和实体对象查询
- 以淘宝商品搜索漫谈查询条件的排序对效率的影响(SQL查询性能优化,附调优(性能诊断)DMV)