67,513
社区成员
发帖
与我相关
我的任务
分享
/*节点标签管理*/
public class LabelCenter {
/*节点*/
String node;
/*关系编码*/
String labelCode;
//region get and set
public String getNode() {
return node;
}
public void setNode(String node) {
this.node = node;
}
public String getLabelCode() {
return labelCode;
}
public void setLabelCode(String labelCode) {
this.labelCode = labelCode;
}
//endregion get and set
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.eee.neo4jmybatis.mapper.LabelCenterMapper">
<!--新增-->
<insert id="add" parameterType="com.eee.neo4jmybatis.base.LabelCenter">
MATCH (N#{node}) SET N:#{labelCode} RETURN N
</insert>
<!--删除用户信息-->
<delete id="delete" parameterType="com.eee.neo4jmybatis.base.LabelCenter">
MATCH (N#{node}) REMOVE N:#{labelCode} RETURN N
</delete>
</mapper>
package com.eee.neo4jmybatis.mapper;
import com.eee.neo4jmybatis.base.LabelCenter;
public interface LabelCenterMapper {
/*新增*/
public int add(LabelCenter labelCenter);
/*删除*/
public int delete(LabelCenter labelCenter);
}
@Test
public void delete() {
//指向XML配置文件中的n4oj节点
SqlSession sqlSession = Neo4jConnectionFactory.getSqlSessionFactory("neo4j")
.openSession();
try {
LabelCenterMapper labelCenterMapper = sqlSession.getMapper(LabelCenterMapper.class);
LabelCenter labelCenter = new LabelCenter();
labelCenter.setNode("{NAME:'杨幂',BORN:34}");
labelCenter.setLabelCode(LabelEnum.OAUTH_USER.getCode());
int i = labelCenterMapper.delete(labelCenter);
sqlSession.commit();
System.out.println("i:" + i);
} finally {
sqlSession.close();
}
}