我有一个很奇怪的行为,在我的java(spring)应用程序中,有一种情况,我使用hibernateTemplate保存一个对象,然后调用一个线程,如果该线程在调试模式下运行,则尝试使用hibernateTemplate再次获取该对象。每件事都可以正常工作,但是如果不是,那通常会给我空指针异常,因为从线程中第二次调用返回的对象返回一个空对象,
所以这里的底线是:我认为休眠在启动线程之前没有提交它的事务,
因此,如何确保在线程启动之前将对象保存在数据库中,
问候,
最佳答案
执行flush()应该可以完成这项工作。