休眠:当孩子为空时独自保存父母

问题描述

我有父母和孩子的桌子。父母有一套孩子。这两个表具有一对多的关系。在hbm中,我映射了一对多。我的要求是当孩子的大小为空时,我不应该保存孩子,而只有父母应该保存。如果孩子的大小不为空,则应保存父母和孩子。在子表中,我有3列都不是空列。我无法保存空值。有可能进入休眠状态吗?如果是这样,请在这方面帮助我。 谢谢!     

解决方法

        只要您将实体对象“ 0”,休眠就会做您想要的。 如果没有空列,则必须提供值。     ,        在休眠映射中不要
add not-null=\'true\'
parent.hbm.xml
<set cascade=\"all,delete-orphan\" name=\"child\" order-by=\"param\">
      <key>
        <column name=\"child_parent_id\"/>
      </key>
      <one-to-many class=\"com.Child\"/>
</set>
child.hbm.xml
<many-to-one class=\"com.Parent\" insert=\"false\" name=\"rateCode\" update=\"false\">
      <!-- cascade=\"all\" -->
      <column name=\"child_parent_id\"/>
</many-to-one>
爪哇 而
save|saveUpdate
parent.addChild = null;
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...