Como posso inserir valor nulo na entidade (EJB3)?

Eu estou trabalhando no EJB3. Eu quero inserir valor nulo na tabela.

Eg. I'm having a table called "Students" which has columns fields such as

String name;
String class;
Set subjects;

O campo subject tem o JoinTable "student_subjects" com campos joinColumns "student_name" da tabela "Students" e inverseJoinColumns "subjects_name" da tabela "subjects"

O que eu quero é que quando eu adicionar um novo aluno, haverá uma entrada na tabela "Alunos".

Também na tabela "student_subjects". mas os valores devem ser student_name (não nulo) e NULL para "subjects_name".

É urgente.  É possível? se for. Alguém pode me ajudar?

Desde já, obrigado, Gnik

0
adicionado editado
Visualizações: 1

1 Respostas

Você precisa usar Anulável atributo da @Column anotação do JPA.

@Column(nullable = false)
private String studentName;

@Column(nullable = true)
private String subjectsName;
0
adicionado