关于org.hibernate.NonUniqueResultException
程序员文章站
2022-03-02 13:51:19
...
关于org.hibernate.NonUniqueResultException: query did not return a unique result: 7
uniqueResult()必须返回唯一的一个结果
而你查询的时候却返回了多个结果,所以就报错了。。。。
public UserBean getUserByName(String name) throws Exception {
Criteria query = session.createCriteria(UserBean.class);
UserBean userBean = (UserBean)query.add(Restrictions.eq("name", name)).uniqueResult();// 使用这个方法必须有一个结果,否则会抛异常
return userBean;
}
uniqueResult()必须返回唯一的一个结果
而你查询的时候却返回了多个结果,所以就报错了。。。。