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

今天整合一个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

 

你可能感兴趣的:(sql,Hibernate,user,ssh,query)