Hibernate不允许先删除再添加数据

参考:https://blog.csdn.net/u011366928/article/details/102973616

这是Hibernate的优化机制,可以这样理解吧:
你的所有操作都会在Hibernate的SQL队列里,这个队列就是先处理Insert再处理Delete的。所以执行顺序和你先的顺序没有关系。

如果你要保证先执行Delete操作,那么你需要在Delete之后执行flush操作,然后再执行insert操作

posted @ 2023-09-13 09:43  hasome  阅读(39)  评论(0编辑  收藏  举报