gpt4 book ai didi

java - Hibernate:非空属性引用空值或 transient 值

转载 作者:搜寻专家 更新时间:2023-11-01 02:31:32 26 4
gpt4 key购买 nike

我有 2 个类:MsgTask,它们是一对一的。

如果我尝试保存 Msg 实例而不为其设置 Task 实例,我会得到。

org.hibernate.PropertyValueException: not-null property references a null or transient value: entity3.Msg.task

如何在没有任务的情况下启用保存消息?我在 Msg 的映射文件中有这个,但它没有帮助

<many-to-one class="entity3.Task" fetch="select" name="task" not-null="false">
<column name="TaskID" not-null="true" unique="true"/>
</many-to-one>

提前致谢!

最佳答案

尝试如下修改您的映射,

<many-to-one class="entity3.Task" fetch="select" name="task" 
column="TaskID" not-null="false"> </many-to-one>

问题可能是因为您在 column 定义标签处有一个 not-null="true"。阅读here有关 hibernate 映射的更多信息。

关于java - Hibernate:非空属性引用空值或 transient 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8259545/

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