hibernate 更新某一数据

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:59:35
只更新表中某一个数据其他的数据不变。用SESSION。UPDATE()写。谢谢
我用了但表中其他的价变了

在hbm中设置dynamic-update="true"
但不建议这样做
表中其它的值变了说明你在object中这个值已经改变了
检查你的代码

直接把对象传update(Object object)

不知道你是这个意思不

public List getUpdateIdList(final Integer updateId) {
HibernateTemplate ht = new HibernateTemplate(this.sessionFactory);
List resultList = (List) ht.execute(new HibernateCallback() {
public Object doInHibernate(Session session)
StringBuffer str = new StringBuffer();
str.append("from TrUpdateHistory where updateId = ?");
Query query = session.createQuery(str.toString());
query.setInteger(0, updateId);
return query.list();
}
});
return resultList;
}