Nosqlunit-neo4j无法在Spring Data Neo4j 4中为Node分配标签

时间:2017-08-10 10:08:44

标签: neo4j spring-data-neo4j spring-data-neo4j-4

似乎Nosqlunit-neo4j与SDN 4不兼容,因为删除了TypeRepresentationStrategy。它将以下graphml xml文件中定义的节点添加到测试数据库中,但是没有为它分配一个标签,因为repository.count()返回0.但是,如果我本地查询数据库,那么它确实提取了节点任何标签。

<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns">
    <key id="__type__" for="node" attr.name="__type__" attr.type="string"></key>
    <key id="productId" for="node" attr.name="productId" attr.type="string"></key>

    <graph id="G" edgedefault="directed">
        <node id="3">
            <data key="__type__">com.my.package.Product</data>
            <data key="productId">100001235</data>
            <index name="__types__" key="className">com.my.package.Product
            </index>
        </node>
    </graph>
</graphml>

是否有人面临同样的问题?

1 个答案:

答案 0 :(得分:1)

如果直接使用标签Product,它应该有效。 您不再需要索引或__type__属性。