2

我正在研究 EJB3。我想在表中插入 Null 值。

例如。我有一个名为“学生”的表,其中包含列字段,例如

String name;
String class;
Set<Subjects> subjects;

科目字段有 JoinTable "student_subjects" 字段joinColumns"student_name" 的 "Students" 表和inverseJoinColumns"subjects_name" 的 "subjects" 表

我想要的是当我添加一个新学生时,“学生”表中会有一个条目。

也在“student_subjects”表中。但对于“subjects_name”,值必须是 student_name(非空)和 NULL。是否可以?

4

1 回答 1

2

您需要使用@Column JPA 注释的可为属性。

@Column(nullable = false)
private String studentName;

@Column(nullable = true)
private String subjectsName;
于 2012-10-23T21:50:35.797 回答