今天写了一句超级简单的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查询要使用别名呢?相关推荐

  1. Hibernate 笔记 HQL查询

    http://www.cnblogs.com/zilong882008/archive/2011/11/05/2237123.html Hibernate 笔记 HQL查询(一)单属性,多属性查询 H ...

  2. java hql多条件查询_JSP 开发之hibernate的hql查询多对多查询

    JSP 开发之hibernate的hql查询多对多查询 在hibernate的hql查询中,假如说分组信息与试题是多对多关系,那么我们要在hql查询中对含有多个分组信息的试题都要查询出来.并同时查询出 ...

  3. Hibernate(九)HQL查询

    一.Hibernate提供的查询方式 OID查询方式:主键查询.通过get()或者load()方法加载指定OID的对象查询结果为一个 HQL查询方式:通过Query接口使用HQL语言进行查询 QBC查 ...

  4. hibernate的HQL查询语句

    1.标准查询Criteria (主要应用于简单的查询) Session session=HibernateSessionFactory.getSession();Query query=null;Cr ...

  5. hibernate 之HQL查询实例

    2019独角兽企业重金招聘Python工程师标准>>> 配置文件hibernate.cfg.xml: <?xml version='1.0' encoding='UTF-8'? ...

  6. hibernate的hql查询语句总结

    来自: http://www.cnblogs.com/xiaoluo501395377/p/3376256.html 转载于:https://www.cnblogs.com/rambo12932713 ...

  7. Hibernate的查询 HQL查询 查询某几列

    HQL 是Hibernate Query Language的简写,即 hibernate 查询语言:HQL采用面向对象的查询方式.HQL查询提供了更加丰富的和灵活的查询特性,因此Hibernate将H ...

  8. Hibernate 学习笔记(二)—— Hibernate HQL查询和 QBC 查询

    目录 一.Hibernate 的 HQL 查询 1.1.查询所有数据 1.2.条件查询 1.3.排序查询 1.4.统计查询 1.5.分页查询 1.6.投影查询 二.Hibernate 的 QBC 查询 ...

  9. hql 字符串where语句_hibernate的hql查询语句总结

    4.3 使用HQL查询 Hibernate提供了异常强大的查询体系,使用Hibernate有多种查询方式.可以选择使用Hibernate的HQL查询,或者使用条件查询,甚至可以使用原生的SQL查询语句 ...

  10. Hibernate Query数据查询

    2019独角兽企业重金招聘Python工程师标准>>> 主要由三种查询:HQL查询.Criteria条件查询.SQL查询. 以下分别讲解 1. HQL查询 HQL(Hibernate ...

最新文章

  1. 今晚8点开播 | 微信高级研究员解析深度学习在NLP中的发展和应用
  2. atm java代码_用JAVA制作简单的ATM的代码 求教
  3. NodeJS 流水式创建EOS主网账户, 羊毛党必备, 新手一键创建账户
  4. 直接法光度误差导数推导
  5. jq简单封装replaceAll
  6. 为什么Spring仍然会是云原生时代最佳平台之一?
  7. LeetCode 540 有序数组中的单一元素
  8. Windows 下python的tab自动补全
  9. 小程序navigator点击有时候会闪一下
  10. FPGA设计入门-----1位全加器的设计
  11. Android Sensor感应器简单使用(1)
  12. atoi atol实现
  13. python随机生成英文字母_在Python中生成随机字母
  14. 把kali linux 装进 U盘并实现数据可存储
  15. 基于TPS(Thin Plate Spines)的STN网络的PyTorch实现
  16. Ubuntu18.04.4安装与配置,让老机焕发青春
  17. 科技云报道:都想当中国VMware,但用户体验拉平了吗?
  18. html 好看的数据表格,CSS制作好看的网页表格
  19. 后端存储Base64码传输的图片
  20. 数据仓库(基础篇)——基于维度建模思想

热门文章

  1. 解决 Sublime Text 中文样式显示异常问题
  2. JavaScript 运算符
  3. 微信扫码授权登录-王者荣耀
  4. 【PCL】—欧式聚类算法详解
  5. hyperedger +fabric 区块链实践
  6. 记:应聘锐明科技 C++工程师(两个月前就该发了)
  7. PandoraBox 路由器 IPv6穿透
  8. 数商云营销渠道管理系统解决方案:企业级营销系统类型、定位、管理
  9. linux gpio管脚功能配置API
  10. 个人sublime定制