gpt4 book ai didi

java - SaveOrUpdate 无响应。为什么?

转载 作者:行者123 更新时间:2023-11-30 07:23:59 25 4
gpt4 key购买 nike

@SuppressWarnings("unchecked")
//@Override
public SerialNumber getCounter(String id) {
Session cs = sessionFactory.getCurrentSession();
SerialNumber sn = (SerialNumber) cs.get(SerialNumber.class, id);
if (sn == null) {
//TODO Throw an error (maybe). The code below creates a new Serial number counter
log.debug("NO Serial Number for: " + id + " was found.");
sn = new SerialNumber();
sn.setSerialNumberId(id);
sn.setName("Unspecified");
sn.setValue(0);
}
sn.setValue(sn.getValue()+1);
cs.saveOrUpdate(sn);
cs.close();
return sn;
}

此行将被忽略,不会将任何内容保存到数据库 (MySQL):

cs.saveOrUpdate(sn);

关于为什么的任何想法?我一点头绪都没有。

我绝不是 Java 大师,但即使是这里的 Java 大师也搞不懂。任何帮助将不胜感激。

谢谢。

最佳答案

session 的更新可能会被推迟。尝试:

cs.flush();

如果这是您的问题,您可以在您的属性中将其设置为 AUTO:

<prop key="org.hibernate.FlushMode">AUTO</prop>

关于java - SaveOrUpdate 无响应。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11675759/

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