如何解决在 Micronaut 中更改事务隔离级别
给定 micronaut 中的事务方法。 我想在此方法的持续时间内更改数据库隔离级别。怎么样?
@Transactional
@TransactionalAdvice(transactionManager = "REPEATABLE_READ") // I think this is the recommended way?
public Existing<Product> findExistingOrCreate(Product product) {
...
}
如何配置 @Factory
或其他 bean 以向此方法提供 REPEATABLE_READ
连接管理器。我想改变隔离级别?
是否有另一种方法可以确保可以更改特定方法集的隔离级别?
我在考虑:这将如何影响连接池的可用性,也许最好尝试某种拦截器,在当前连接上将事务隔离级别调高然后又调低,而不是使用单独的连接经理?
也许存储过程是这里的方法,并放弃整个 hibnernate / micronaut 集成,因为在这种情况下它可能会改变池的可用性?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。