跪求hibernate高手教我更新数据库 *** 作怎么做?

跪求hibernate高手教我更新数据库 *** 作怎么做?,第1张

hibernate 3 :

/**

*更新 *** 作..传入的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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9414305.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存