为啥Hibernate的HQL查询要使用别名呢?
今天写了一句超级简单的HQL语句,竟然报错
String hql = "from Book where Book.ISBN=?";
Query query = session.createQuery(hql);
query.setString(0, "7-02-002475-0");
List<Book> list = query.list();
for(Book l : list) {System.out.println(l);
}
就一个Book实体类,错误信息如下
org.hibernate.QueryException: Unable to resolve path [Book.ISBN], unexpected token
[Book] [from cn.sobook.model.Book where Book.ISBN=?]at org.hibernate.hql.ast.tree.IdentNode.resolveAsNakedComponentPropertyRefLHS(IdentNode.java:219)=
混乱中采用别名,很和谐。
String hql = "from Book a where a.ISBN=?";
为啥Hibernate的HQL查询要使用别名呢?相关推荐
- Hibernate 笔记 HQL查询
http://www.cnblogs.com/zilong882008/archive/2011/11/05/2237123.html Hibernate 笔记 HQL查询(一)单属性,多属性查询 H ...
- java hql多条件查询_JSP 开发之hibernate的hql查询多对多查询
JSP 开发之hibernate的hql查询多对多查询 在hibernate的hql查询中,假如说分组信息与试题是多对多关系,那么我们要在hql查询中对含有多个分组信息的试题都要查询出来.并同时查询出 ...
- Hibernate(九)HQL查询
一.Hibernate提供的查询方式 OID查询方式:主键查询.通过get()或者load()方法加载指定OID的对象查询结果为一个 HQL查询方式:通过Query接口使用HQL语言进行查询 QBC查 ...
- hibernate的HQL查询语句
1.标准查询Criteria (主要应用于简单的查询) Session session=HibernateSessionFactory.getSession();Query query=null;Cr ...
- hibernate 之HQL查询实例
2019独角兽企业重金招聘Python工程师标准>>> 配置文件hibernate.cfg.xml: <?xml version='1.0' encoding='UTF-8'? ...
- hibernate的hql查询语句总结
来自: http://www.cnblogs.com/xiaoluo501395377/p/3376256.html 转载于:https://www.cnblogs.com/rambo12932713 ...
- Hibernate的查询 HQL查询 查询某几列
HQL 是Hibernate Query Language的简写,即 hibernate 查询语言:HQL采用面向对象的查询方式.HQL查询提供了更加丰富的和灵活的查询特性,因此Hibernate将H ...
- Hibernate 学习笔记(二)—— Hibernate HQL查询和 QBC 查询
目录 一.Hibernate 的 HQL 查询 1.1.查询所有数据 1.2.条件查询 1.3.排序查询 1.4.统计查询 1.5.分页查询 1.6.投影查询 二.Hibernate 的 QBC 查询 ...
- hql 字符串where语句_hibernate的hql查询语句总结
4.3 使用HQL查询 Hibernate提供了异常强大的查询体系,使用Hibernate有多种查询方式.可以选择使用Hibernate的HQL查询,或者使用条件查询,甚至可以使用原生的SQL查询语句 ...
- Hibernate Query数据查询
2019独角兽企业重金招聘Python工程师标准>>> 主要由三种查询:HQL查询.Criteria条件查询.SQL查询. 以下分别讲解 1. HQL查询 HQL(Hibernate ...
最新文章
- 今晚8点开播 | 微信高级研究员解析深度学习在NLP中的发展和应用
- atm java代码_用JAVA制作简单的ATM的代码 求教
- NodeJS 流水式创建EOS主网账户, 羊毛党必备, 新手一键创建账户
- 直接法光度误差导数推导
- jq简单封装replaceAll
- 为什么Spring仍然会是云原生时代最佳平台之一?
- LeetCode 540 有序数组中的单一元素
- Windows 下python的tab自动补全
- 小程序navigator点击有时候会闪一下
- FPGA设计入门-----1位全加器的设计
- Android Sensor感应器简单使用(1)
- atoi atol实现
- python随机生成英文字母_在Python中生成随机字母
- 把kali linux 装进 U盘并实现数据可存储
- 基于TPS(Thin Plate Spines)的STN网络的PyTorch实现
- Ubuntu18.04.4安装与配置,让老机焕发青春
- 科技云报道:都想当中国VMware,但用户体验拉平了吗?
- html 好看的数据表格,CSS制作好看的网页表格
- 后端存储Base64码传输的图片
- 数据仓库(基础篇)——基于维度建模思想