在两个数据源之间进行Spring切换

时间:2019-03-04 09:58:40

标签: spring hibernate spring-data

我正试图在Spring中使用两个数据库,一个只读和一个写。 我设法有两个来源,但是有时两个基准之间的更改没有做到这一点。我将@Transaction批注与只读参数结合使用,并将AOP与AbstractRoutingDataSource关联使用。

但是determineCurrentLookupKey并不总是被调用。在搜索时,我发现是acquireConnectionIfNeeded调用了此方法,但是如果已经存在连接,则不存在。

因此,我想找到一种方法来强制休眠在每次事务处理后释放(而不关闭)连接,以便每次都通过determineCurrentLookupKey

0 个答案:

没有答案