当前位置: 首页 > 知识库问答 >
问题:

Javers正在攫取我所有可用的联系

焦信鸥
2023-03-14

我发现的另一件事是,似乎Javers从我的连接池(通过Spring DataSourceBuilder创建)中获取了所有可用的连接。我没有使用Hibernate/JPA,只是通过JdbcTemplate直接使用JDBC,主要是MyBatis用于实体查询。

我为Javers向ConnectionProvider添加了一条日志记录语句,在应用程序开始查询模式时,它会拉出4个连接来检查每个表,然后即使在从PlatformTransactionManager提交之后也不会返回其中任何一个。

我从https://stackoverflow.com/a/35147884/570291了解到,它应该参与与当前事务相同的连接。由于我没有使用Hibernate/JPA,这是否意味着我需要实现从MyBatis到Javers ConnectionProvider的连接跟踪/etc,以返回相同的连接(如果有的话),然后在事务结束时处理该连接的关闭(返回池)?

共有1个答案

何向荣
2023-03-14

我找到了DataSourceUtils.getConnection(DataSource),这是一个Spring实用程序类,用于从给定的DataSource获取连接,包括它是否与当前事务相关联。在ConnectionProvider中使用它看起来就像完成了为现有事务保留连接的技巧。

 类似资料:
  • 问题内容: 我知道ios swift有一个Contacts Framework ,可以在其中获取联系人,但是找不到任何方法可以一起获取所有联系人,而我可以从该数组访问每个联系人。所有用于获取联系人的方法似乎都需要某种条件。有什么方法可以将所有联系人聚集在一起? 谢谢 问题答案: 有关Contact Framework问题的许多答案都建议对各种容器(帐户)进行迭代。但是,Apple文档将“统一联系人

  • 我想要ot实现WebFlux示例客户端,它可以用http params发出请求,并获得响应体和http响应代码。我试过这个: 您能在之后给我一些建议吗?我如何获得http状态代码和所有可用的主体。

  • UML 2.5.1规范说明了关联最终所有权: 点表示法用于表示关联结束所有权,其中点表示线另一端的Class拥有属性,其类型为点触及的Class。 它说明了关联端可导航性: 箭头符号用于表示关联结束可导航性。根据定义,所有类拥有的关联端都是可导航的 我可以清楚地看到为什么类拥有的关联端是可导航的: 然而,我更难弄清楚一个由关联所有(所以不是类所有)的关联端如何可以导航? 规范规定,关联可以用关联类

  • 问题内容: 我想获得所有可能的可用货币。 Java 7提供了这样的功能。 但是,我仍在使用Java 6进行开发和部署。我可以知道如何获得所有可能的货币吗?代码示例是最受欢迎的。 问题答案: 在研究了ISO表和Currency类文档之后,您似乎可以将货币作为代码或语言环境了。并且Locale类有一个方法。 因此,代码为: 希望这可以帮助。

  • 有没有一种方法可以启动联系人应用程序,并在任何flutter应用程序中选择联系人号码。 我设法只使用包启动,但无法找到将选定联系人返回应用程序的方法, 请有人告诉我如何在Flatter移动应用程序中做到这一点。 非常感谢,马希

  • 问题内容: 是否可以在一个查询中完成? 据我所知sim联系人的内容uri是 问题答案: 这很容易!:)