有没有办法获取和使用现有(开放)交易?
我有一个应用程序使用 JPA/Hibernate 插入一些数据。在 session (以及事务)中,我想从另一台服务器生成一些碧 Jade 报告。 Jasper 报告使用它自己的查询来获取数据。但所需数据尚未提交。
所以这就是为什么我希望 jasper 服务器获得由 JPA/Hibernate 打开的事务(通过示例使用 id?)。
谢谢!
最佳答案
您需要将连接的事务隔离级别更改为描述的值之一 here .
在 Hibernate 中,这是通过指定 hibernate.connection.isolation
在 session 配置中完成的,如 here 所述。 .
关于java - 加入开启 postgresql 事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6872763/