私は春のneo4jを使用しています。repository
を拡張するクラスがありますGraphRepository<T>
。uid
以下のメソッドの引数に基づいて、特定のオブジェクトを削除したいと考えています。
public interface TypeRepository extends GraphRepository<Type> {
@Query("START n=node:node_auto_index(uid=uidValueYAA)" +
"MATCH n-[r]-()" +
"DELETE n, r")
public void deleteByUid(String uidValueYAA);
}
注: 永続化されたクラスには、次のようなインデックス アノテーションがあります。
@GraphId
private Long id;
@Indexed(unique=true) private String uid;
メソッドを次のように使用すると、次の例外が発生します。
typeRepository.deleteByUid(uid);
//The Exception
string literal or parameter expected|"START n=node:node_auto_index(uid=uidValueYAA)MATCH n-[r]-()DELETE n, r"|
uid
メソッドに渡す に基づいて、メソッドを使用して特定のノードを削除するにはどうすればよいですか?