我正在基于数据库中的列值在java类中创建独特的neo4j节点。 列值将分配给每个节点。代码如下:
public void createNode(String name) {
GraphDatabaseService graphDb = new EmbeddedGraphDatabase("D://NewGraph");
Transaction tx=graphDb.beginTx();
try{
Node nodeName=name;
nodeName = graphDb.createNode();
nodeName.setProperty("name", nodeName);
tx.success();
}
但是我收到错误“类型不匹配:无法从String转换为Node” 如何解决这个错误? Plz指南。
答案 0 :(得分:0)
你的问题就在这一行
Node nodeName=name;
“name”是一个字符串对象,您将其分配给Node类型的nodeName。
解决方案:
Node nodeName;
nodeName.addLabel(DynamicLabel.label(name));
.....//