郁闷了,非常简单的hibernate更新操作为什么就不执行
2016-04-07 · 知道合伙人互联网行家
护肤达人IT宅族
知道合伙人互联网行家
向TA提问 私信TA
知道合伙人互联网行家
采纳数:5637
获赞数:17441
毕业于曲阜师范大学,学士学位。互联网行业2年从业经验,读过SEO相关书籍。现任爱家网SEO优化专员。
向TA提问 私信TA
关注
展开全部
非常简单的,查询数据库中为男的用户,然后把score改成12,在更新,可是后台只打印了select 查询sql没有打印update sql,更新不成功,为什么呢,如果我改成Users u = usList.get(0);u.setScore(12);usersDao.update(u);就可以更新了,为什么呢,郁闷了,请问该如何操作呢?
public void update(final T entity) {
getSession().update(entity);
}
方法:
@Transactional
public void update() {
List<Users> usList = usersDao.findByProperty(
"userName", "男");
for (Users us : usList ) {
us.setScore(12);
usersDao.update(us);
}
}
你是不是使用springside 我想问题应该出在
这个方法usersDao.findByProperty
取出来是不是一个List?
public void update(final T entity) {
getSession().update(entity);
}
方法:
@Transactional
public void update() {
List<Users> usList = usersDao.findByProperty(
"userName", "男");
for (Users us : usList ) {
us.setScore(12);
usersDao.update(us);
}
}
你是不是使用springside 我想问题应该出在
这个方法usersDao.findByProperty
取出来是不是一个List?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询