を削除された後、私は最初に1つのトランザクションでユーザーを作成し、後で彼を削除見つけることができます2番目のトランザクションで localhost上のスタンドアロンNeo4jサーバで作業する:7474「MATCH(n)return n」を実行しても結果が得られませんが、削除したユーザのIDを使用してGraphRepositoryのfindOne(Long id)メソッドを実行すると、私はちょうど削除された返されたユーザーを取得します。 私は理解できない何らかの行動がありますか?エンティティは、まだ私は春データのNeo4j 4で作業すると、次のユーザエンティティのNeo4j GraphRepositoryを使用して</p> <pre><code>@NodeEntity public class User{ private Long id; private String username; //Getter, Setter } </code></pre> <p>を持ってる
よろしく Urr4
編集:マイケルズのコメントの後 私のアプリケーションクラス
@SpringBootApplication(scanBasePackages = {/.../})
@EnableNeo4jRepositories(basePackages = {/.../})
@EnableTransactionManagement
public class MyApplication extends Neo4jConfiguration {
public static void main(String[] args) {
SpringApplication.run(TSApplication.class, args);
}
@Override
@Bean
public Neo4jServer neo4jServer() {
return new RemoteServer(/.../);
}
@Override
@Bean
public SessionFactory getSessionFactory() {
return new SessionFactory("/.../);
}
}
あなたはまだ同じトランザクションでは、まだあなたのセッションにいる可能性があります。リクエストごとにセッションが有効になるように設定していますか? –
それは、セッション内のあなたのローカルコピーであるかもしれませんが、実際のデータベースではありません。動作が同じであれば4.1.RC1で試すことができますか? –
これについて簡単なテストを共有できますか? – Luanne