transaction.commit()调用时,将抛出RuntimeException,并显示以下消息: ERROR org.hibernate.internal.SessionImpl - HHH000346: Error during managed flush [getPersistenceContext is not valid without active transaction] 如果我将Session().openSession();更改为Session session = SessionFactoryUtil.getEnti
我正在尝试设置一个jms队列,并在事务失败的情况下具有重新传递行为。正在发生的情况是,消息被多次重新传递(和处理),因为在消息处理代码之后,会话将关闭两次。第二次close尝试抛出错误,因为它已经关闭,因此事务被回滚并重新传递消息。下面是我的配置:public class MyJtaConfiguration {
private static final Logger LOGGER