gpt4 book ai didi

java - Hibernate 将空值更新为动态可更新表

转载 作者:行者123 更新时间:2023-12-01 04:32:33 24 4
gpt4 key购买 nike

这是我面临的问题。

我有一个包含非空字段 CREATE_DATE 的表。当此表中完成任何更新时,我不想更新此特定列。所以我给了

dynamic-insert="true" dynamic-update="true"

在表 hbm.xml 中。所以问题是我收到错误,例如尝试将 null 更新为非空字段,即使我没有修改该对象。我将代码粘贴到此处。

if (userDO.getUserId() != null) {
if(SessionManager.getInstance().currentSession() != null){
getSession().evict(userDO);
getSession().clear();
}
getSession().update(userDO);
//getSession().saveOrUpdate(userDO);

}

最佳答案

在您不想存储为 NULL 集的字段上方的域类中:

@Column (nullable = false)

关于java - Hibernate 将空值更新为动态可更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17830671/

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