org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped [from XX]
解决办法:
1.看是否忘记将hibernate的映射文件添加到Hibernate.cfg.xml(使用Hibernate时)或者applicationContext.xml中
2.检查表中的字段和映射文件中的字段是否一一对应
3.检查字段名是否使用了数据库中的关键字
4.例如:
下面的Hql语句
from User
其中的user不是表的名字,而是实体类的类名
下面摘自hibernate官方文档
HQL: Hibernate 查询语言
Hibernate 配备了一种非常强大的查询语言,这种语言看上去很像 SQL。但是不要被语法结构上
的相似所迷惑,HQL 是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态和
关联之类的概念。
15.1. 大小写敏感性问题
除了 Java 类与属性的名称外,查询语句对大小写并不敏感。 所以 SeLeCT 与 sELEct 以及 SELECT
是相同的,但是 org.hibernate.eg.FOO 并不等价于 org.hibernate.eg.Foo 并且 foo.barSet 也不等
价于 foo.BARSET。
本手册中的 HQL 关键字将使用小写字母。很多用户发现使用完全大写的关键字会使查询语句的可
读性更强,但我们发现,当把查询语句嵌入到 Java 语句中的时候使用大写关键字比较难看。
15.2. from 子句
Hibernate 中最简单的查询语句的形式如下:
from eg.Cat
该子句简单的返回 eg.Cat 类的所有实例。通常我们不需要使用类的全限定名,因为 auto-
import(自动引入)是缺省的情况。所以我们几乎只使用如下的简单写法:
from Cat
为了在这个查询的其他部分里引用 Cat,你将需要分配一个别名。例如:
from Cat as cat
这个语句把别名 cat 指定给类Cat 的实例,这样我们就可以在随后的查询中使用此别名了。关键
字 as 是可选的,我们也可以这样写:
from Cat cat
子句中可以同时出现多个类,其查询结果是产生一个笛卡儿积或产生跨表的连接。
from Formula, Parameter
分享到:
相关推荐
weblogic12 下最新 org.hibernate.hql.ast.HqlToken解决办法
NULL 博文链接:https://zhangzhi199129.iteye.com/blog/1626311
weblogic10 与hibernate冲突解决方案 错误如下:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_...
#hibernate.query.factory_class org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory ################# ### Platforms ### ################# ## JNDI Datasource #hibernate.connection....
HQL(Hibernate Query Language):是面向对象的查询语句,它的语法和SQL语句有些相像,在运行时才得以解析.HQL并不像SQL那样是.
对hibernate的hql进行了详尽的讲解
Hibernate HQL.docHibernate HQL.docHibernate HQL.doc
`org.hibernate.QueryException: could not resolve property: isStudent of: com.zluo.hibernate.po.User [from com.zluo.hibernate.po.User u where u.isStudent = ?]` 当时就在想怎么会出现这个错误呢,
Hibernate注释大全收藏 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id = id; } } @Entity ...
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
Hibernate HQL.txt Hibernate HQL.txt Hibernate HQL.txt
5. ClassNotFoundException: org.hibernate.hql.ast.HqlToken. 4 6. weblogic部署war包action不能访问问题解决方法 [There is no Action mapped for namespace / and action name]. 5 7. java.lang.StackOverflow...
Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记
魔乐科技,李兴华老师的Hibernate教程笔记,对Hibernate的基础知识进行了比较详细的讲解,对初学者有一个比较笼统的介绍,是带我们入门Hibernate的不二选择。
一个关于Hibernate-HQL 的文档 内容实际而且实用
Hibernate注解方式、HQL查询
Hibernate常用操作示例,包含详细注释说明,数据库初始化文件。使用和学习请参考:http://blog.csdn.net/daijin888888/article/details/51692942
Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....
hibernate3-hql.jar .
Hibernate数据检索(HQL).rar