- 如果没有什么要层叠的,请使用HQL删除
DELETe FROM enityName
- 如果您有层叠,请迭代该集合并分别删除每个集合。
问题出在以下事实:hibernate在内部处理级联,而不是将其留给数据库。因此,发送查询不会触发内部级联,因此您将遇到不一致/孤立的情况。
如果性能是如此关键(毕竟并不是每天都会将一个表删减),那么对于每个级联,您可以删除多个HQL-即手动处理级联。
欢迎分享,转载请注明来源:内存溢出
DELETe FROM enityName
问题出在以下事实:hibernate在内部处理级联,而不是将其留给数据库。因此,发送查询不会触发内部级联,因此您将遇到不一致/孤立的情况。
如果性能是如此关键(毕竟并不是每天都会将一个表删减),那么对于每个级联,您可以删除多个HQL-即手动处理级联。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)