我有一个实体 Person 与另一个人(导师)有关系。这个人可以null
。我认为只是Constraints.Required
注释迫使我的导师被设置。如果我删除ManyToOne
注释,导师将无法连接。
@Entity
public class Person extends Model {
@Id
@Constraints.Required
@Formats.NonEmpty
public Integer id;
@ManyToOne
@Constraints.Required
public User user;
@Constraints.Required
public String firstName;
@Constraints.Required
public String lastName;
@ManyToOne
public Person mentor;
...
我怎么能有一个没有导师的人?