gpt4 book ai didi

java - Hibernate 映射已被删除,但表中的行未被删除

转载 作者:行者123 更新时间:2023-12-01 16:23:20 25 4
gpt4 key购买 nike

我在两个表之间有一个 hibernate 映射(一对多)。

    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

最佳答案

清除数据后您是否正在运行your Repository.save(your Entity);?这应该将更改提交到数据库。

关于java - Hibernate 映射已被删除,但表中的行未被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62211779/

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