java - 加入开启 postgresql 事务

标签 java postgresql jpa jasper-reports jasperserver

有没有办法获取和使用现有(开放)交易?

我有一个应用程序使用 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/

相关文章:

java - Postman 中仅显示响应实体

ruby-on-rails - 为什么 PG::UniqueViolation: ERROR: duplicate key value violates unique constraint?

php - 我们应该使用 pg_send_query 代替 pg_query 的可能情况

java - 带有可能的第二个链接实体的 JPQL 结果列表

java - 读取组件 tynamo/PropertyEditBlocks :palette_set 的参数 'selected' 失败

java - 适用于 JPA beans 的 JSF 可编辑数据表,一应俱全

java - 如何在 Java 11 中使用 BouncyCaSTLeProvider

java - 在单元测试中有一个 spring 上下文

java - 如何避免两个扩展不同类的相似类之间的代码重复

python - 填充 Many2many 字段(odoo 8)