user is not mapped 错误
?
?user is not mapped 错误
在做SSH框架整合时,在进行DAO操作时。这里就只调用了chekUser()方法。运行时报user is not mapped 错误 :
class="错误代码" name="code"> user is not mapped 错误 :public boolean checkUserExistsWithName(String username) { List<User> usersList=hibernateTemplate.find("from user where username='"+username+"'"); if(usersList!=null&&usersList.size()>0){ return true; } return false; }
?上面的语句出错时因为自己写了HQL的查询语句,其中我写的语句是:
????from user where username='"+username+"'
?但是在HQL语句中表名应该是ORM映射的类名,而不是你在数据库中的表名。
? 所以将HQL语句中的user的表名改为User即可,改后如下:
???? from User u where u.username='"+username+"'
? 只要将表明换成ORM映射的类名就可以了
? 在次运行就不会报没有 xxx is not mapped的错了。