Jdbc - relacionamento 0 para muitos

3 respostas
hcmm

Bom dia pessoal…

tenho uma tabela alunos e outra chamada empresas.
Um aluno pode ou nao pertencer a uma empresa.

No banco, quando o aluno pertence a empresa insiro o id da empresa na tabela alunos.
Quando ele nao pertence eu insiro null.

Como posso fazer para que essas duas condições sirvam em um metodo de inserir no jdbc?

3 Respostas

D

Bom Dia,

Se o campo não tiver constraint de Not Null no BD você pode dar o insert normalmente sem o campo na query ou passando null que não tem problema.
As consultas tambem não vão ter problema nenhum futuramente.

fmad27

No JDBC, no momento que estiver montando a sua query você pode fazer algo assim:

if(empresa == null) {
    preparedStatement.setNull(0, Types.INTEGER);
} else {
    preparedStatement.setInt(0, empresa.getId());
}
hcmm

@fmad27 … O objetivo era realmente esse… pensei que poderia existir algo que valesse para as duas condicoes.

Muito obrigado…

Criado 25 de fevereiro de 2013
Ultima resposta 25 de fev. de 2013
Respostas 3
Participantes 3