
/**
*更新 *** 作..传入的user里 包含之前user的主键id 和现在新的数据 name edu gender
*先 按照id查出 hibernate中的 原数据 u ,然后给u 重新赋值,最后保存
*/
@Override
public boolean Update(UserEntity user) {
ComUserEntity u = getHibernateTemplate().get(UserEntity.class,user.getId())
u.setId(user.getId())
u.setName(user.getName())
u.setEdu(user.getEdu())
u.setGender(user.getGender())
getHibernateTemplate().saveOrUpdate(u)
return true
}
如果更新成同一个值,按如下语句就行了:update [表名] set [字段名] = [值]
如果是根据一个表更新此表,套用如下方式:
update [表名] set [字段名] = (select [字段名] from [其他表] where [两表间的关联条件])
假如bean的配置文件存在你可以在执行完sql后面加上addentity方法
hibernate会自动封装
如果这个bean是没有xml配置文件的
那你只能去遍历这个list
构造bean
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)