- 如果没有什么要层叠的,请使用HQL删除
DELETe FROM enityName
- 如果您有层叠,请迭代该集合并分别删除每个集合。
问题出在以下事实:休眠在内部处理级联,而不是将其留给数据库。因此,发送查询不会触发内部级联,因此您将出现不一致/孤立的情况。
如果性能是如此关键(毕竟并不是每天都会截断一个表),那么对于每个级联,您可以删除多个HQL,即手动处理级联。

DELETe FROM enityName
问题出在以下事实:休眠在内部处理级联,而不是将其留给数据库。因此,发送查询不会触发内部级联,因此您将出现不一致/孤立的情况。
如果性能是如此关键(毕竟并不是每天都会截断一个表),那么对于每个级联,您可以删除多个HQL,即手动处理级联。