首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

SSH中无法使用update更新字段!该怎么解决

2012-02-25 
SSH中无法使用update更新字段!Java codeUser u new User()u.set.......super.getSession().save(user)

SSH中无法使用update更新字段!

Java code
User u = new User();u.set.......super.getSession().save(user);


可以成功,

but
Java code
int id = 1;User u = getUserById(id);u.set.......super.getSession().update(user);


无异常,但数据库中对应字段未更新,何故?



[解决办法]
ssh中
public class xxx extends HibernateDaoSupport然后
不是有this.getHibernateTemplate().saveOrUpdate(user);么?
不管是保存还是更新,spring会自动判断。
[解决办法]
应该是这样:
如果你使用 getHibernateTemplate(),那么是由 spring来负责维护session的打开、关闭和数据的提交,
如果你自己获取session,那么就需要手动提交。

热点排行