我有一个不寻常的问题。在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
,但仍未将密码保存在数据库中。
答案 0 :(得分:0)
您缺少@Getter
注释。这就是hibernate序列化的方式。