关于org.hibernate.hql.ast.QuerySyntaxException: 关键字命名的类 is not mapped [from 关键字命名的类 ]
2012-10-11 10:19
495 查看
首先检查是不是在hibernate 的属性配置里是否加载有
以及注解@annotation是否有漏写。
-------------------重点分割线-----------------------
在SQL中order是关键字,user也是关键字。所以我们的vo类名和表名一定不能用关键字,否则也会出现文章题目那句异常提醒。
解决办法:
把类名实体名改为非关键字,比如加个s。
<property name="packagesToScan"> <list> <value>com.test.model</value> </list> </property>
或者 <property name="annotatedClasses"> <list> <value>com.test.model.Orders</value> <value>com.test.model.Users</value> </list> </property>
以及注解@annotation是否有漏写。
-------------------重点分割线-----------------------
在SQL中order是关键字,user也是关键字。所以我们的vo类名和表名一定不能用关键字,否则也会出现文章题目那句异常提醒。
解决办法:
把类名实体名改为非关键字,比如加个s。
相关文章推荐
- org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User] 异常总结
- org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User] 异常总结
- Hibernate中运行程序时报错:org.hibernate.hql.internal.ast.QuerySyntaxException: apibasic is not mapped [from
- org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User].
- org.hibernate.hql.ast.QuerySyntaxException: Category is not mapped [from Category]
- org.hibernate.hql.internal.ast.QuerySyntaxException: Admin is not mapped [from Admin where username=
- SSH出错--hibernate--org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User]
- 异常:org.hibernate.hql.ast.QuerySyntaxException: EmpModel is not mapped [from EmpModel where name = ?
- hibernate错误:org.hibernate.hql.ast.QuerySyntaxException: emp is not mapped [from emp]
- org.hibernate.hql.ast.QuerySyntaxException per is not mapped [from Per as p]
- SSH整合报错:org.hibernate.hql.ast.QuerySyntaxException: userinfo is not mapped [from userinfo]
- Hibernate异常: org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User]
- org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User]
- org.hibernate.hql.internal.ast.QuerySyntaxException: userinfo is not mapped [from userinfo u where u
- SSH报错:org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [select o from User o where 1=1
- Caused by: org.hibernate.hql.ast.QuerySyntaxException: TkltEmpQuitProcess is not mapped. 问题解决
- org.hibernate.hql.internal.ast.QuerySyntaxException: users is not mapped
- Caused by: org.hibernate.hql.ast.QuerySyntaxException: TkltEmpQuitProcess is not mapped. (SSH项目中出现的映射问题)
- g.hibernate.hql.ast.QuerySyntaxException: tbl_base_count is not mapped [SELECT COUNT(*) FROM tbl_bas
- org.hibernate.hql.ast.QuerySyntaxException: XXX is not mapped [from XXX]