比如这是一条正确的HQL语句:
String queryString="select new com.dio.blog.dto.UserListDto(fu.username,fu.nickName,fu.url,fu.level,fu.charactor,fua.fid,fua.realName) from FriendUser fu,FriendUserAssociation fua where fu.id in(select fuab.fid from FriendUserAssociation fuab where fuab.uid=?)and fu.id=fua.fid and fua.uid=?";
如果这样写就会报错:
String queryString="select new com.dio.blog.dto.UserListDto(fu.username,fu.nickName,fu.url,fu.level,fu.charactor,fua.fid,fua.realName) from FriendUser fu,FriendUserAssociation fua where fu.id in(select
FriendUserAssociation .fid from FriendUserAssociation fuab where
FriendUserAssociation .uid=?)and fu.id=fua.fid and fua.uid=?";
这个例子说明:HQL查询时,如果要查询表中的字段,只能用别名。,不能用类名;
分享到:
相关推荐
Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....
hql模糊查询hql模糊查询hql模糊查询hql模糊查询
HQL查询及语法,java web开发必备。
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询...
SSH笔记-HQL查询(基于位置参数查询、基于命名参数查询、分页查询、命名查询、投影查询报表查询、内/迫切内/左外/迫切左外连接查询)、QBC(QBC检索查询、统计查询、排序查询、HQL操作数据库)、本地SQL查询
HQL查询语言基础,HQL查询语言基础,HQL查询语言基础
HQL查询 帮助文档
HQL查询语言基础.
Hibernate hql查询语法总结 Hibernate hql查询语法总结
Spring中常用的hql查询方法_(getHibernateTemplate())
HibernateUtil分装完整版HQL查询HibernateUtil分装完整版HQL查询
HQL快速入门的好资料,先看看此资料,在有手册就差不多了。
Hql语句注意事项总结 1.在Hql中使用group by的问题 2.在count()中使用别名问题 3.关于Integer和Long的问题 4.关于参数是数组的问题
hql多表查询hql多表查询hql多表查询
HQL查询是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式.这是本人对HQL知识点做的一个总结性的练习
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
hql查询多个实体类,类之间有外键关系,但是没有外键关联
HQL查询
Hibernate注解方式、HQL查询
hibernate hql各类查询范例