2

私はEJB3に取り組んでいます。テーブルに Null 値を挿入したい。

例えば。次のような列フィールドを持つ「Students」というテーブルがあります

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

joinColumnssubject フィールドには、 「Students」テーブルのフィールド「student_name」と「subjects」テーブルの「subjects_name」を持つ JoinTable 「student_subjects」がありinverseJoinColumnsます。

私が欲しいのは、新しい学生を追加すると、「学生」テーブルにエントリが表示されることです。

「student_subjects」テーブルにもあります。ただし、"subjects_name" の値は、student_name (null ではない) および NULL でなければなりません。出来ますか?

4

1 に答える 1

2

@ColumnJPAアノテーションのnull許容属性を使用する必要があります。

@Column(nullable = false)
private String studentName;

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