0

私は4.0.0.M1を使用しています

    Organisation microsoft = organisations.findByName("Microsoft");
    if (microsoft == null) {
        microsoft = new Organisation("Microsoft");
        organisations.save(microsoft);
    }

    Organisation apple = organisations.findByName("Apple");
    if (apple == null) {
        apple = new Organisation("Apple");
        organisations.save(apple);
    }

    Organisation checkMicrosoft = organisations.findByName("Microsoft");

私の場合、2 つの結果が返され、Neo4J が返そうとしているため、最後の行がクラッシュします。Iteratable

何らかの理由で、;findByName('Microsoft')と同じように動作します。findAll()

インターフェース

public interface Organisations extends GraphRepository<Organisation> {

   Organisation findByName(String name);

}

ノード エンティティ

@NodeEntity
public class Organisation {

    public Organisation() {
        // Empty Constructor
    }

    public Organisation(String name) {
        this.name = name;
    }

    @GraphId
    Long id;

    @Property
    String name;
}

これはバグですか、それとも何か間違っていますか?

4

1 に答える 1

1

これは 4.0.0-M1 のバグです。これは、スナップショット ビルド 4.0.0.BUILD-SNAPSHOT で修正されています。

取得するには、このレポを pom に追加する必要があります。

    <repository>
        <id>spring-libs-snapshot</id>
        <url>http://repo.spring.io/libs-snapshot</url>
    </repository>

お役に立てれば

于 2015-05-27T21:50:47.257 に答える