我在某个事务流链下用JPA和Hibernate将2个条目逐个保存到同一个表中。当然,直到事务结束时才提交条目,但是奇怪的是,它们以相反的顺序保存到表中。例如:t1:事务流被调用t2:条目1保存到表X t3:条目2保存到表X t4:交易结束。当我检查表时,我可以看到条目2接收到比条目1更低的ID。我可以做些什么来强迫休眠保持我想要的顺序吗?
edqdpe6u1#
在为entry1调用persist之后,可以通过调用EntityManager.flush()来刷新持久性上下文。
persist
EntityManager.flush()
1条答案
按热度按时间edqdpe6u1#
在为entry1调用
persist
之后,可以通过调用EntityManager.flush()
来刷新持久性上下文。