我目前正在将 Spring Data 与 Neo4j 一起使用,并将其子类化SpringRestGraphDatabase
以允许注册特定的事务事件处理程序。
我调用registerTransactionEventHandler
方法来这样做。不幸的是,我总是遇到以下异常:
Caused by: java.lang.UnsupportedOperationException: null
at org.neo4j.rest.graphdb.AbstractRemoteDatabase.registerTransactionEventHandler(AbstractRemoteDatabase.java:52) ~[neo4j-rest-graphdb-1.6.jar:1.6]
at org.neo4j.rest.graphdb.RestGraphDatabase.registerTransactionEventHandler(RestGraphDatabase.java:28) ~[neo4j-rest-graphdb-1.6.jar:1.6]
通过仔细查看 AbstractRemote 我发现它总是抛出异常:
public <T> TransactionEventHandler<T> registerTransactionEventHandler( TransactionEventHandler<T> tTransactionEventHandler ) {
throw new UnsupportedOperationException();
}
RestGraphDatabase
不提供 register 方法的实现,因此存在异常。我不确定使用什么替代品,尤其是在我扩展SpringRestGraphDatabase
.
有没有更清洁的替代品?
(我使用的是 v2.1.0.M1)