当我指定一个非缺省值的隔离级别时,我会得到以下错误消息:
默认情况下,JtaTransactionManager不支持自定义隔离级别--将“allowCustomIsolationLevels”切换为“true”。
我使用spring数据neo4j 3.2,在嵌入式模式下运行neo4j。
我无法找到任何关于如何实现这一目标的文档。我试图解决项目中丢失的更新和不一致的分析问题。
neo4j网站建议使用锁定节点模式(使用java )来实现这一点。
对于如何在SDN中实现这一点,我将不胜感激。
发布于 2014-11-10 11:15:03
您可以通过以下方式启用allowCustomIsolationLevels
@Configuration
...
public class MyNeo4jConfig extends Neo4jConfiguration {
...
@Override
public PlatformTransactionManager neo4jTransactionManager() throws Exception {
JtaTransactionManager transactionManager =
new JtaTransactionManagerFactoryBean(this.getGraphDatabaseService()).getObject();
transactionManager.setAllowCustomIsolationLevels(true);
return transactionManager;
}https://stackoverflow.com/questions/26838052
复制相似问题