郁闷了,非常简单的hibernate更新操作为什么就不执行

 我来答
护肤达人IT宅族
2016-04-07 · 知道合伙人互联网行家
护肤达人IT宅族
知道合伙人互联网行家
采纳数: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?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式