SSH整合问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > SSH整合问题

SSH整合问题

 2013/8/26 16:01:12  夏大神  程序员俱乐部  我要评论(0)
  • 摘要:userisnotmapped错误userisnotmapped错误在做SSH框架整合时,在进行DAO操作时。这里就只调用了chekUser()方法。运行时报userisnotmapped错误:userisnotmapped错误:publicbooleancheckUserExistsWithName(Stringusername){List<User>usersList=hibernateTemplate.find
  • 标签:问题 SSH

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的错了。

发表评论
用户名: 匿名