似乎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>
是否有人面临同样的问题?
答案 0 :(得分:1)
如果直接使用标签Product
,它应该有效。
您不再需要索引或__type__
属性。