gpt4 book ai didi

hibernate - 如何用新值更新列值

转载 作者:行者123 更新时间:2023-12-02 15:36:46 24 4
gpt4 key购买 nike

我想用新实体值增量更新列值,例如:

支持我有一个列名为 BALANCE 的表 USER

对于特定用户,他的余额是3000。

现在,我想把他的值设为3500。

我有 hibernate 的“用户”实体,其“余额”值为 500。

如何进行更新?

如果我想使用纯 sql 查询,我会简单地做:

“更新用户设置余额 = balance+500 where user_id=3”

我想避免调用 sql 并使用 hibernate。

最佳答案

您是否尝试过以下代码?永远记得在提问之前提及您尝试过的所有可能的解决方案。

User user=session.get(User.class, 3); // 3 is ID of user. 
user.setBalance((user.getBalance()+500));
session.saveOrUpdate(user);
session.commit();

关于hibernate - 如何用新值更新列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com