Java 无法获取节点Id和节点标签,Spring数据Neo4j

Java 无法获取节点Id和节点标签,Spring数据Neo4j,java,neo4j,cypher,spring-data-neo4j,neo4j-ogm,Java,Neo4j,Cypher,Spring Data Neo4j,Neo4j Ogm,在服务类中调用具有相同行为的存储库类中的方法,以从Neo4jRepository获取实体结果。方法如下: PersonnelNode personnelNodeData = personnelNodeDao.getByPersonnelId(Long.valueOf("2")); ProductNode productNodeData = productNodeDao.findByProductId(Long.valueOf(&quo

在服务类中调用具有相同行为的存储库类中的方法,以从Neo4jRepository获取实体结果。方法如下:

    PersonnelNode personnelNodeData = personnelNodeDao.getByPersonnelId(Long.valueOf("2"));
            
    ProductNode productNodeData = productNodeDao.findByProductId(Long.valueOf("21"));
PersonnelNodeRepository类

public interface PersonnelNodeRepository extends Neo4jRepository<PersonnelNode, Long> {

    PersonnelNode findByPersonnelId(Long personnelId);
}
public interface ProductNodeRepository extends Neo4jRepository<ProductNode, Long>, ProductNodeRepositoryCustom {

    ProductNode findByProductId(Long productId);
}
public interface PersonnelNodeRepository扩展了Neo4jRepository{
PersonnelNode findByPersonnelId(长personnelId);
}
ProductNodeRepository类

public interface PersonnelNodeRepository extends Neo4jRepository<PersonnelNode, Long> {

    PersonnelNode findByPersonnelId(Long personnelId);
}
public interface ProductNodeRepository extends Neo4jRepository<ProductNode, Long>, ProductNodeRepositoryCustom {

    ProductNode findByProductId(Long productId);
}
公共接口ProductNodeRepository扩展了Neo4jRepository、ProductNodeRepositoryCustom{
ProductNode findByProductId(长productId);
}
这是我的PersonneNode实体类

@NodeEntity(label="Personnel")
public class PersonnelNode {

    private Long id;
    
    private Set<String> labels;
    
    @GraphId
    private Long personnelId;
    
    private String personnelKey;    
    
    private String personnelNameIN;
    
    private Boolean isTeamLeader;
    
    private Boolean isQA;
    
    private Boolean isSuperUser;
    
    private Short companyGroupId;

    private Boolean isActive;

    private Timestamp created;

    private String createdBy;

    private Timestamp lastModified;

    private String lastModifiedBy; 
//
    @Relationship(type="PERSONNEL_TASK", direction=Relationship.OUTGOING)
    private TaskNode personnelTasks;
    
    private Long employeeDataId;

    public PersonnelNode() {
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Set<String> getLabels() {
        return labels;
    }

    public void setLabels(Set<String> labels) {
        this.labels = labels;
    }

    public Long getPersonnelId() {
        return personnelId;
    }

    public void setPersonnelId(Long personnelId) {
        this.personnelId = personnelId;
    }

    public String getPersonnelKey() {
        return personnelKey;
    }

    public void setPersonnelKey(String personnelKey) {
        this.personnelKey = personnelKey;
    }

    public String getPersonnelNameIN() {
        return personnelNameIN;
    }

    public void setPersonnelNameIN(String personnelNameIN) {
        this.personnelNameIN = personnelNameIN;
    }

    public Boolean getIsTeamLeader() {
        return isTeamLeader;
    }

    public void setIsTeamLeader(Boolean isTeamLeader) {
        this.isTeamLeader = isTeamLeader;
    }

    public Boolean getIsQA() {
        return isQA;
    }

    public void setIsQA(Boolean isQA) {
        this.isQA = isQA;
    }

    public Boolean getIsSuperUser() {
        return isSuperUser;
    }

    public void setIsSuperUser(Boolean isSuperUser) {
        this.isSuperUser = isSuperUser;
    }

    public Short getCompanyGroupId() {
        return companyGroupId;
    }

    public void setCompanyGroupId(Short companyGroupId) {
        this.companyGroupId = companyGroupId;
    }

    public Boolean getIsActive() {
        return isActive;
    }

    public void setIsActive(Boolean isActive) {
        this.isActive = isActive;
    }

    public Timestamp getCreated() {
        return created;
    }

    public void setCreated(Timestamp created) {
        this.created = created;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Timestamp getLastModified() {
        return lastModified;
    }

    public void setLastModified(Timestamp lastModified) {
        this.lastModified = lastModified;
    }

    public String getLastModifiedBy() {
        return lastModifiedBy;
    }

    public void setLastModifiedBy(String lastModifiedBy) {
        this.lastModifiedBy = lastModifiedBy;
    }

    public Long getEmployeeDataId() {
        return employeeDataId;
    }

    public void setEmployeeDataId(Long employeeDataId) {
        this.employeeDataId = employeeDataId;
    }

    public TaskNode getPersonnelTasks() {
        return personnelTasks;
    }

    public void setPersonnelTasks(TaskNode personnelTasks) {
        this.personnelTasks = personnelTasks;
    }

}
@NodeEntity(label="Product")
public class ProductNode {
    
    private Long id;
    
    private Set<String> labels;
    
    @GraphId
    private Long productId;
    
    private String productName;
    
    private String productDescription;
    
    private String productNotes;
    
    private Boolean isSolutions;
    
    private String roleDescription;
    
    private String databaseDescription;
    
    private String tableDescription;
    
    private Boolean isIntegrateBPMTask;
    
    private String integrateBPMTaskDescription;
    
    private Boolean isUseNotification;
    
    private String useNotificationDescription;
    
    private Boolean isUseBackgroundProcess;
    
    private String useBackgroundProcessDescription;
        
    private Short companyGroupId;
    
    private String productKey;
    
    private Boolean isActive;

    private Timestamp created;

    private String createdBy;

    private Timestamp lastModified;

    private String lastModifiedBy;

    @Relationship(type="TASK_OF_PRODUCT", direction=Relationship.INCOMING)
    private TaskNode taskNode;
    
    public ProductNode(){
        
    }
    
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Set<String> getLabels() {
        return labels;
    }

    public void setLabels(Set<String> labels) {
        this.labels = labels;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductDescription() {
        return productDescription;
    }

    public void setProductDescription(String productDescription) {
        this.productDescription = productDescription;
    }

    public String getProductNotes() {
        return productNotes;
    }

    public void setProductNotes(String productNotes) {
        this.productNotes = productNotes;
    }

    public Boolean getIsSolutions() {
        return isSolutions;
    }

    public void setIsSolutions(Boolean isSolutions) {
        this.isSolutions = isSolutions;
    }

    public String getRoleDescription() {
        return roleDescription;
    }

    public void setRoleDescription(String roleDescription) {
        this.roleDescription = roleDescription;
    }

    public String getDatabaseDescription() {
        return databaseDescription;
    }

    public void setDatabaseDescription(String databaseDescription) {
        this.databaseDescription = databaseDescription;
    }

    public String getTableDescription() {
        return tableDescription;
    }

    public void setTableDescription(String tableDescription) {
        this.tableDescription = tableDescription;
    }

    public Boolean getIsIntegrateBPMTask() {
        return isIntegrateBPMTask;
    }

    public void setIsIntegrateBPMTask(Boolean isIntegrateBPMTask) {
        this.isIntegrateBPMTask = isIntegrateBPMTask;
    }

    public String getIntegrateBPMTaskDescription() {
        return integrateBPMTaskDescription;
    }

    public void setIntegrateBPMTaskDescription(String integrateBPMTaskDescription) {
        this.integrateBPMTaskDescription = integrateBPMTaskDescription;
    }

    public Boolean getIsUseNotification() {
        return isUseNotification;
    }

    public void setIsUseNotification(Boolean isUseNotification) {
        this.isUseNotification = isUseNotification;
    }

    public String getUseNotificationDescription() {
        return useNotificationDescription;
    }

    public void setUseNotificationDescription(String useNotificationDescription) {
        this.useNotificationDescription = useNotificationDescription;
    }

    public Boolean getIsUseBackgroundProcess() {
        return isUseBackgroundProcess;
    }

    public void setIsUseBackgroundProcess(Boolean isUseBackgroundProcess) {
        this.isUseBackgroundProcess = isUseBackgroundProcess;
    }

    public String getUseBackgroundProcessDescription() {
        return useBackgroundProcessDescription;
    }

    public void setUseBackgroundProcessDescription(String useBackgroundProcessDescription) {
        this.useBackgroundProcessDescription = useBackgroundProcessDescription;
    }
    
    public Short getCompanyGroupId() {
        return companyGroupId;
    }

    public void setCompanyGroupId(Short companyGroupId) {
        this.companyGroupId = companyGroupId;
    }

    public String getProductKey() {
        return productKey;
    }

    public void setProductKey(String productKey) {
        this.productKey = productKey;
    }

    public Boolean getIsActive() {
        return isActive;
    }

    public void setIsActive(Boolean isActive) {
        this.isActive = isActive;
    }

    public Timestamp getCreated() {
        return created;
    }

    public void setCreated(Timestamp created) {
        this.created = created;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Timestamp getLastModified() {
        return lastModified;
    }

    public void setLastModified(Timestamp lastModified) {
        this.lastModified = lastModified;
    }

    public String getLastModifiedBy() {
        return lastModifiedBy;
    }

    public void setLastModifiedBy(String lastModifiedBy) {
        this.lastModifiedBy = lastModifiedBy;
    }

    public TaskNode getTaskNode() {
        return taskNode;
    }

    public void setTaskNode(TaskNode taskNode) {
        this.taskNode = taskNode;
    }
    
}
@NodeEntity(label=“personal”)
公共类人员节点{
私人长id;
专用标签;
@格拉希德
私人长工;
私人字符串人员;
私人字符串人员名称;
私有布尔值读取器;
私有布尔isQA;
私人布尔发行者;
私有短公司组ID;
私有布尔非活动;
创建私有时间戳;
创建的私有字符串;
修改私有时间戳;
私有字符串lastModifiedBy;
//
@关系(type=“personal\u TASK”,direction=Relationship.OUTGOING)
私有任务节点人员任务;
私人长期雇员数据;
公共人员编号(){
}
公共长getId(){
返回id;
}
公共无效集合id(长id){
this.id=id;
}
公共集合getLabels(){
退货标签;
}
公共无效设置标签(设置标签){
this.labels=标签;
}
公共长getPersonnelId(){
返回人员;
}
公共无效setPersonnelId(长personnelId){
this.personnelId=personnelId;
}
公共字符串getPersonnelKey(){
返回人员;
}
public void setPersonnelKey(字符串personnelKey){
this.personnelKey=personnelKey;
}
公共字符串getPersonnelNameIN(){
返回人员姓名;
}
public void setPersonnelNameIN(字符串personnelNameIN){
this.personnelNameIN=personnelNameIN;
}
公共布尔getListeAmReader(){
返回isTeamLeader;
}
public void setIsTeamLeader(布尔值isTeamLeader){
this.isTeamLeader=isTeamLeader;
}
公共布尔getIsQA(){
返回isQA;
}
public void setIsQA(布尔型isQA){
this.isQA=isQA;
}
公共布尔getIsSuperUser(){
返回发行人;
}
public void setIsSuperUser(布尔型isSuperUser){
this.issupurer=issupurer;
}
public Short getCompanyGroupId(){
返回companyGroupId;
}
public void setCompanyGroupId(短companyGroupId){
this.companyGroupId=companyGroupId;
}
公共布尔getIsActive(){
回报是积极的;
}
public void setIsActive(布尔值isActive){
this.isActive=isActive;
}
公共时间戳getCreated(){
创建回报;
}
已创建公共void集(已创建时间戳){
this.created=created;
}
公共字符串getCreatedBy(){
返回createdBy;
}
公共void setCreatedBy(字符串createdBy){
this.createdBy=createdBy;
}
公共时间戳getLastModified(){
返回最后修改;
}
公共void setLastModified(时间戳lastModified){
this.lastModified=lastModified;
}
公共字符串getLastModifiedBy(){
返回lastModifiedBy;
}
公共void setLastModifiedBy(字符串lastModifiedBy){
this.lastModifiedBy=lastModifiedBy;
}
公共长getEmployeeDataId(){
返回employeeDataId;
}
public void setEmployeeDataId(长employeeDataId){
this.employeeDataId=employeeDataId;
}
公共任务节点getPersonnelTasks(){
返回人员任务;
}
public void setPersonnelTasks(TaskNode personnelTasks){
this.personnelTasks=personnelTasks;
}
}
ProductNode实体类

@NodeEntity(label="Personnel")
public class PersonnelNode {

    private Long id;
    
    private Set<String> labels;
    
    @GraphId
    private Long personnelId;
    
    private String personnelKey;    
    
    private String personnelNameIN;
    
    private Boolean isTeamLeader;
    
    private Boolean isQA;
    
    private Boolean isSuperUser;
    
    private Short companyGroupId;

    private Boolean isActive;

    private Timestamp created;

    private String createdBy;

    private Timestamp lastModified;

    private String lastModifiedBy; 
//
    @Relationship(type="PERSONNEL_TASK", direction=Relationship.OUTGOING)
    private TaskNode personnelTasks;
    
    private Long employeeDataId;

    public PersonnelNode() {
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Set<String> getLabels() {
        return labels;
    }

    public void setLabels(Set<String> labels) {
        this.labels = labels;
    }

    public Long getPersonnelId() {
        return personnelId;
    }

    public void setPersonnelId(Long personnelId) {
        this.personnelId = personnelId;
    }

    public String getPersonnelKey() {
        return personnelKey;
    }

    public void setPersonnelKey(String personnelKey) {
        this.personnelKey = personnelKey;
    }

    public String getPersonnelNameIN() {
        return personnelNameIN;
    }

    public void setPersonnelNameIN(String personnelNameIN) {
        this.personnelNameIN = personnelNameIN;
    }

    public Boolean getIsTeamLeader() {
        return isTeamLeader;
    }

    public void setIsTeamLeader(Boolean isTeamLeader) {
        this.isTeamLeader = isTeamLeader;
    }

    public Boolean getIsQA() {
        return isQA;
    }

    public void setIsQA(Boolean isQA) {
        this.isQA = isQA;
    }

    public Boolean getIsSuperUser() {
        return isSuperUser;
    }

    public void setIsSuperUser(Boolean isSuperUser) {
        this.isSuperUser = isSuperUser;
    }

    public Short getCompanyGroupId() {
        return companyGroupId;
    }

    public void setCompanyGroupId(Short companyGroupId) {
        this.companyGroupId = companyGroupId;
    }

    public Boolean getIsActive() {
        return isActive;
    }

    public void setIsActive(Boolean isActive) {
        this.isActive = isActive;
    }

    public Timestamp getCreated() {
        return created;
    }

    public void setCreated(Timestamp created) {
        this.created = created;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Timestamp getLastModified() {
        return lastModified;
    }

    public void setLastModified(Timestamp lastModified) {
        this.lastModified = lastModified;
    }

    public String getLastModifiedBy() {
        return lastModifiedBy;
    }

    public void setLastModifiedBy(String lastModifiedBy) {
        this.lastModifiedBy = lastModifiedBy;
    }

    public Long getEmployeeDataId() {
        return employeeDataId;
    }

    public void setEmployeeDataId(Long employeeDataId) {
        this.employeeDataId = employeeDataId;
    }

    public TaskNode getPersonnelTasks() {
        return personnelTasks;
    }

    public void setPersonnelTasks(TaskNode personnelTasks) {
        this.personnelTasks = personnelTasks;
    }

}
@NodeEntity(label="Product")
public class ProductNode {
    
    private Long id;
    
    private Set<String> labels;
    
    @GraphId
    private Long productId;
    
    private String productName;
    
    private String productDescription;
    
    private String productNotes;
    
    private Boolean isSolutions;
    
    private String roleDescription;
    
    private String databaseDescription;
    
    private String tableDescription;
    
    private Boolean isIntegrateBPMTask;
    
    private String integrateBPMTaskDescription;
    
    private Boolean isUseNotification;
    
    private String useNotificationDescription;
    
    private Boolean isUseBackgroundProcess;
    
    private String useBackgroundProcessDescription;
        
    private Short companyGroupId;
    
    private String productKey;
    
    private Boolean isActive;

    private Timestamp created;

    private String createdBy;

    private Timestamp lastModified;

    private String lastModifiedBy;

    @Relationship(type="TASK_OF_PRODUCT", direction=Relationship.INCOMING)
    private TaskNode taskNode;
    
    public ProductNode(){
        
    }
    
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Set<String> getLabels() {
        return labels;
    }

    public void setLabels(Set<String> labels) {
        this.labels = labels;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductDescription() {
        return productDescription;
    }

    public void setProductDescription(String productDescription) {
        this.productDescription = productDescription;
    }

    public String getProductNotes() {
        return productNotes;
    }

    public void setProductNotes(String productNotes) {
        this.productNotes = productNotes;
    }

    public Boolean getIsSolutions() {
        return isSolutions;
    }

    public void setIsSolutions(Boolean isSolutions) {
        this.isSolutions = isSolutions;
    }

    public String getRoleDescription() {
        return roleDescription;
    }

    public void setRoleDescription(String roleDescription) {
        this.roleDescription = roleDescription;
    }

    public String getDatabaseDescription() {
        return databaseDescription;
    }

    public void setDatabaseDescription(String databaseDescription) {
        this.databaseDescription = databaseDescription;
    }

    public String getTableDescription() {
        return tableDescription;
    }

    public void setTableDescription(String tableDescription) {
        this.tableDescription = tableDescription;
    }

    public Boolean getIsIntegrateBPMTask() {
        return isIntegrateBPMTask;
    }

    public void setIsIntegrateBPMTask(Boolean isIntegrateBPMTask) {
        this.isIntegrateBPMTask = isIntegrateBPMTask;
    }

    public String getIntegrateBPMTaskDescription() {
        return integrateBPMTaskDescription;
    }

    public void setIntegrateBPMTaskDescription(String integrateBPMTaskDescription) {
        this.integrateBPMTaskDescription = integrateBPMTaskDescription;
    }

    public Boolean getIsUseNotification() {
        return isUseNotification;
    }

    public void setIsUseNotification(Boolean isUseNotification) {
        this.isUseNotification = isUseNotification;
    }

    public String getUseNotificationDescription() {
        return useNotificationDescription;
    }

    public void setUseNotificationDescription(String useNotificationDescription) {
        this.useNotificationDescription = useNotificationDescription;
    }

    public Boolean getIsUseBackgroundProcess() {
        return isUseBackgroundProcess;
    }

    public void setIsUseBackgroundProcess(Boolean isUseBackgroundProcess) {
        this.isUseBackgroundProcess = isUseBackgroundProcess;
    }

    public String getUseBackgroundProcessDescription() {
        return useBackgroundProcessDescription;
    }

    public void setUseBackgroundProcessDescription(String useBackgroundProcessDescription) {
        this.useBackgroundProcessDescription = useBackgroundProcessDescription;
    }
    
    public Short getCompanyGroupId() {
        return companyGroupId;
    }

    public void setCompanyGroupId(Short companyGroupId) {
        this.companyGroupId = companyGroupId;
    }

    public String getProductKey() {
        return productKey;
    }

    public void setProductKey(String productKey) {
        this.productKey = productKey;
    }

    public Boolean getIsActive() {
        return isActive;
    }

    public void setIsActive(Boolean isActive) {
        this.isActive = isActive;
    }

    public Timestamp getCreated() {
        return created;
    }

    public void setCreated(Timestamp created) {
        this.created = created;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Timestamp getLastModified() {
        return lastModified;
    }

    public void setLastModified(Timestamp lastModified) {
        this.lastModified = lastModified;
    }

    public String getLastModifiedBy() {
        return lastModifiedBy;
    }

    public void setLastModifiedBy(String lastModifiedBy) {
        this.lastModifiedBy = lastModifiedBy;
    }

    public TaskNode getTaskNode() {
        return taskNode;
    }

    public void setTaskNode(TaskNode taskNode) {
        this.taskNode = taskNode;
    }
    
}
@NodeEntity(label=“Product”)
公共类ProductNode{
私人长id;
专用标签;
@格拉希德
私有长productId;
私有字符串产品名称;
私有字符串描述;
私人字符串注释;
私有布尔解;
私有字符串角色描述;
私有字符串数据库描述;
私有字符串描述;
私有布尔ISintegratedBPMTASK;
私有字符串集成任务描述;
私用通知;
私有字符串useNotificationDescription;
私有布尔值用于背景过程;
私有字符串useBackgroundProcessDescription;
私有短公司组ID;
私有字符串productKey;
私有布尔非活动;
创建私有时间戳;
创建的私有字符串;
修改私有时间戳;
私有字符串lastModifiedBy;
@关系(type=“产品的任务”,方向=关系。传入)
专用任务节点任务节点;
公共产品节点(){
}
公共长getId(){
返回id;
}
公共无效集合id(长id){
this.id=id;
}
公共集合getLabels(){
退货标签;
}
公共无效设置标签(设置标签){
this.labels=标签;
}
公共长getProductId(){
返回productId;
}
public void setProductId(长productId){
this.productId=productId;
}
公共字符串getProductName(){
返回产品名称;
}
公共无效setProductName(字符串productName){
this.productName=productName;
}
公共字符串getProductDescription(){
退货产品说明;
}
public void setProductDescription(字符串productDescription){
this.productDescription=productDescripti