@Transactional
public void update() {
List usList = usersDao.findByProperty(
"userName", "男");
for (Users us : usList ) {
us.setScore(12);
usersDao.update(us);
}
}
非常简单的,查询数据库中为男的用户,然后把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
for (Users us : usList ) { 这里也打印出值了