SQLGrammarException :could not execute query a.user not exists解决

来源:互联网 发布:python 获取日期时间 编辑:程序博客网 时间:2024/05/18 16:13

今天整合一个ssh的小项目,发现报了这个错误,很明显说的是user表不存在,

后来发现原来是Query query = session.createSQLQuery("select * from User");
这里面的User是类名,应该写成表名A_USER,这是hibernate的本地SQL查询方式
Query query = session.createSQLQuery("select * from A_User");

如果用HQL查询方式时,才能用到类名,也就是from User

 

原创粉丝点击