BO com variável para armazenar a chave estrangeira, é certo?

2 respostas
guj1

Olá pessoal, tudo bem?

Estou implementando um projeto Java EE, tenho 9 entidades, todas relacionadas.

Não seu como é praticado nas empresas, mas eu queria saber se é recomendado criar uma variável nos BOs para armazenar as chaves estrangeira?

Se não for, qual é a boa prática nesse caso?

Grato pela atenção.

2 Respostas

A

Provavelmente o uso de BOs em si já seria questionável se é uma boa prática ou não.

Respondendo sua pergunta, o uso ou não de um ORM pode ser crucial nessa decisão.

Com um ORM completo (tipo JPA) é muito mais simples manter referência para o objeto (e não para a foreign key) e usar lazy loading para evitar excessos.

Quando você usa apenas um query helper (tipo Mybatis) é mais simples manter apenas referência para a foreign key e carregar o objeto apenas quando se precisa.

Com ORM é mais purista, do ponto de vista OO, só que possivelmente mais custosa (nem sempre fará diferença).

javaflex

Se o servidor é bom, vá de Hibernate ou JPA e seja feliz, onde facilmente vai manter a referência para o objeto.

Criado 22 de maio de 2014
Ultima resposta 24 de mai. de 2014
Respostas 2
Participantes 3