一:对象的查询
select u from User u
return:List<User>
返回的是装有持久化对象的List集合 ,持久化对象,在session中,受session生命周期的管理,只要session不关闭,就存在
二:属性查询
select u.id,u.name ,u.email from User u
return : List<Object[]>
返回的是普通JavaBean对象
1:不占用Hibernate的session缓存,只要被检索之后,应用程序不在访问他们,垃圾回收器就会回收。
2:Hibernate不会对他们进行同步修改,因为Hibernate是更据内存中的状态更新数据的(和DB交互)
三:自定义查询
select new com.lovo.vo.User(u.name,u.age,c.email) from User u left join Conter c
这种是你一定要返回一个对象是,而且这些属性来自不同的表,
需要注意的是:new的对象一定要是:全路径
四:其他
select u.name from User u
返回的是List<Object> 这是不需要返回任何对象时
二和四可以叫投影查询,这种效率更高
分享到:
相关推荐
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
hibernate 中HQL语句查询学习笔记
Hibernate hql查询语法总结 Hibernate hql查询语法总结
Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....
Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码
Hibernate中的关联查询实际上生成的是数据库表连接查询的SQL语句
weblogic12 下最新 org.hibernate.hql.ast.HqlToken解决办法
hibernate-HQL语句大全
hibernate hql 语法学习的文档
hibernate hql各类查询范例
Hibernate注解方式、HQL查询
HQL查询是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式.这是本人对HQL知识点做的一个总结性的练习
数据查询与检索是Hibernate中的一个亮点。要对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。 *标准化对象查询(Criteria Query):以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,...
对hibernate的hql进行了详尽的讲解
Hibernate HQL 查询 Query 资料 3个word总结的资料。
Hibernate查询语言HQL.PPT
一个关于Hibernate-HQL 的文档 内容实际而且实用
hibernate持久化,hql查询 关联映射
HQL是hibernate自己的一套查询
对Hibernate中HQL语句的讲解