这种情况可能是由于在持久化过程中发生了异常,导致会话被关闭或中断。为了避免这种情况,您可以尝试使用以下方法:

  1. 确保您的代码正确处理异常,并在发生异常时不要立即刷新会话。相反,您可以尝试回滚事务或重试操作,然后再次提交。

  2. 如果您正在使用Hibernate,您可以尝试使用catch block中的rollback()方法,以确保在发生异常时回滚会话。

  3. 您还可以使用try-with-resources语句,以确保在发生异常时会话正确关闭。

  4. 如果您正在使用Spring框架,您可以使用@Transactional注释,以确保在发生异常时自动回滚事务。

总之,您需要确保在持久化过程中正确处理异常,并在发生异常时回滚事务或关闭会话,以避免出现null id in entry错误。

null id in entry (don't flush the Session after an exception occurs)

怎么解决

原文地址: https://www.cveoy.top/t/topic/wSC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录