【发布时间】:2020-06-05 09:05:38
【问题描述】:
我在 2 个表(一对多)之间有一个休眠映射。
Line.hbm.xml
/*
some code
*/
<list name="schedule" lazy="false" cascade="all,delete-orphan" >
<key column="line_Id"></key>
<list-index column="seqNo" base="1" />
<one-to-many class="com.atc.Schedule" />
</list>
Schedule.hbm.xml
<many-to-one name="line" class="com.atc.Line" lazy="false">
<meta attribute="use-in-clone">true</meta>
<column name="line_Id" not-null="true" />
</many-to-one>
当我做line.getSchedule().clear()。表之间的映射被删除。但是,这些行仍然存在于表中。我不想使用查询来删除行。
请帮忙。 TIA
【问题讨论】:
-
你能分享你的代码吗?
标签: java spring-boot hibernate hibernate-mapping