开发者社区> 问答> 正文

在SpringBoot-Neo4j中保存用户时出错

我正在尝试使用spring-boot将新用户保存到Neo4j,但遇到无法将java.lang.Long设置为我的用户域的错误。尝试了很多方法,但仍然没有运气。谁能告诉我我在做什么错?

package com.abc.userservice.domains;

import org.neo4j.ogm.annotation.GeneratedValue;
import org.neo4j.ogm.annotation.NodeEntity;
import org.springframework.data.annotation.Id;

@NodeEntity
public class User {

    @Id
    @GeneratedValue
    private Long id;
    private String fullName;
    private String gender;
    private String email;
    private String password;
    private String createdOn;

    public User(){}

    public Long getId() {
        return id;
    }

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

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getCreatedOn() {
        return createdOn;
    }

    public void setCreatedOn(String createdOn) {
        this.createdOn = createdOn;
    }
}

这是我的服务代码

public User createUser(User entity) {
        return userRepository.save(entity);
    }

这是我的控制器代码

@RequestMapping(value = "/create", method = RequestMethod.POST)
    public User createUser(User user) {
        return userService.createUser(user);
    }

这是我的主要应用程序代码

@SpringBootApplication
@EnableNeo4jRepositories("com.abc.userservice.repositories")
@ComponentScan(basePackages = "com.abc")
@EnableTransactionManagement
public class UserServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(UserServiceApplication.class, args);
    }

}

当我尝试保存新用户时,出现以下错误:

Can not set java.lang.Long field com.abc.userservice.domains.User.id to com.abc.userservice.domains.User

展开
收起
几许相思几点泪 2019-12-15 20:08:51 662 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载