gpt4 book ai didi

java - Hibernate 在保存时创建新行而不是更新

转载 作者:行者123 更新时间:2023-11-29 06:26:49 26 4
gpt4 key购买 nike

我正在使用 MySQL + spring + hibernate。

当我执行以下代码时,它会创建一个新行:

sessionFactory.getCurrentSession()
.save(configTable);

但是下面这段代码会更新

sessionFactory.getCurrentSession()
.update(configTable);

我不确定为什么上面的代码在表中创建了一个新行,据我所知,它在两种情况下都应该更新,知道我会遗漏什么吗?或者您需要什么信息来帮助我跟踪问题...

最佳答案

您需要使用 saveOrUpdate() session 方法作为:

sessionFactory.getCurrentSession().saveOrUpdate(configTable);

关于java - Hibernate 在保存时创建新行而不是更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30473707/

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