This happens when there is a custom isolation level present for a jpa method ( isolation = Isolation.SERIALIZABLE).
@Override
@Transactional(readOnly=false, isolation = Isolation.SERIALIZABLE)
public Lis saveAll(List<Price> prices) {
..
}`
Returning ChaniedTransactionManager for Bean, which could be causing this issue? if so, can I separate Transaction Managers?
Transaction Manager
@Bean(name = "transactionManager")
public PlatformTransactionManager transactionManager(){
return new ChainedTransactionManager(new JpaTransactionManager(entityManagerFactory().getObject()),
new Neo4jTransactionManager(sessionFactory));
}