2012-06-21 2 views
2

Я работаю над EJB3. Я хочу вставить значение Null в таблицу.Как вставить значение Null в объект (EJB3)?

Например. I'm having a table called "Students" which has columns fields such as

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

поле субъекты имеют JoinTable «student_subjects» с полями joinColumns «student_name» из «студентов» стол и inverseJoinColumns «subjects_name» из «субъектов» таблицы

Что я хочу, когда я добавить новый студент будет входить в таблицу «Студенты».

Также в таблице «student_subjects». но значения должны быть student_name (не null) и NULL для «subject_name».

Срочно. Возможно ли это? если это. Может ли кто-нибудь мне помочь?

Спасибо заранее, Gnik

ответ

2

Вы должны использовать nullable атрибут @Column JPA аннотации.

@Column(nullable = false) 
private String studentName; 

@Column(nullable = true) 
private String subjectsName;