SSH整合问题

user is not mapped 错误

 

 user is not mapped 错误

在做SSH框架整合时,在进行DAO操作时。这里就只调用了chekUser()方法。运行时报user is not mapped 错

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值