当我将一些元素放入集合并存储包含它们的实体时,它们不会持久存储到数据库中......为什么会这样? Cascade =“all”由于某种原因不起作用。我像往常一样使用常规方法:在事务中调用persist方法。实体的其他属性将通过SQL调试语句插入到数据库中。
以下是代码:
<component name="scheduleManager">
<set name="b" table="TableB" cascade="all">
<key column="b_id" />
<composite-element
class="example.clazzA">
<nested-composite-element name="x"
class="classX">
<property name="x_a" column="x_a" />
<property name="x_b" column="x_b" />
</nested-composite-element>
</composite-element>
</set>
</component>