当存在jpa方法的自定义隔离级别( isolation = Isolation.SERIALIZABLE)时,就会发生这种情况。
@Override
@Transactional(readOnly=false, isolation = Isolation.SERIALIZABLE)
public Lis saveAll(List<Price> prices) {
..
}`
不确定ChaniedTransactionManager是否是原因?如果是这样的话,我可以分离事务管理器吗?
事务管理器
@Bean(name = "transactionManager")
public PlatformTransactionManager transactionManager(){
return new ChainedTransactionManager(new JpaTransactionManager(entityManagerFactory().getObject()),
new Neo4jTransactionManager(sessionFactory));
}
https://stackoverflow.com/questions/57921954
复制