hibernate里我明明在方法里写的是先删除后添加,可是运行的时候还是先添加后删除
怎么解决啊 --------------------编程问答-------------------- 那逻辑有问题 --------------------编程问答-------------------- 这是Hibernate的优化机制,可以这样理解吧:你的所有操作都会在Hibernate的SQL队列里,这个队列就是先处理Insert再处理Delete的。所以执行顺序和你先的顺序没有关系。
如果你要保证先执行Delete操作,那么你需要在Delete之后执行flush操作,然后再执行insert操作。 --------------------编程问答--------------------
学习,但我在实际处理中并未出现过这种状况,很疑惑。
补充:Java , Web 开发