我发现这是我使用的spring-data-neo4j和neo4j混合的问题。
在spring-data-neo4j 2.0.1.RELEASE中, Neo4jConfiguration 正在尝试使用 SpringTransactionManager 和 UserTransactionImpl 接受一个 AbstractGraphDatabase 类,在neo4j 1.7 SpringTransactionManager 不接受它,并在neo4j 1.8.M01, UserTransactionImpl 不接受它。
Neo4jConfiguration
SpringTransactionManager
UserTransactionImpl
AbstractGraphDatabase
所以现在的分辨率是使用neo4j 1.6.2和spring-data-neo4j 2.0.1.RELEASE。