@Entity将null passworld发送到h2 db

时间:2018-06-01 15:56:31

标签: java json spring entity

我有一个不寻常的问题。在h2数据库的行中,password为空,但username不是。

@Entity
@NoArgsConstructor
public class Instructor {

    @Id
    @GeneratedValue
    @Getter
    private Long id;
    @Getter
    private String userName;

    @OneToMany(mappedBy = "instructor")
    @Getter
    private List<Course> courses;


    private String password;

    public Instructor(String name, String password){
        this.userName = name;
        this.password = password;
    }

    public void addCourse(Course coursex){
        this.courses.add(coursex);
    }
}

我尝试从密码字段中删除@JsonIgnore,但仍未将密码保存在数据库中。

1 个答案:

答案 0 :(得分:0)

您缺少@Getter注释。这就是hibernate序列化的方式。