Lazy com EJB 3

4 respostas
emmanuel.silva

Olá, é a primeira vez que estou participando do forum mais sempre que posso fico acompanho alguns tópicos.
A minha duvida é como eu posso gerenciar o lazy de alguns atributos de um pojo, ou seja eu quero que algum atributo não [color=red]seje[/color] preenchido quando o hibernate fizer o select no banco de dados.

Se alguém souber;

Obrigado desde já

4 Respostas

louds

Edita a configuração do mapeamento ue.

E

Emanuel no sua annotation do relacionamento use o atributo fetch como lazy

exemplo
@ManyToMany(cascade = {CascadeType.ALL}, fetch = FetchType.LAZY)
@JoinTable(name = “TBSEC_USUA_PERFIL”,
joinColumns = { @JoinColumn(name = “ID_USUARIO”)
} , inverseJoinColumns = { @JoinColumn(name = “ID_PERFIL”)
} )

Lembrando q caso fetch não tenha sido especificado o default é EAGER.

Flw…

emmanuel.silva

deu certo, obrigado Eduardo

B

O default é LAZY, não é EAGER

Criado 21 de julho de 2006
Ultima resposta 16 de dez. de 2009
Respostas 4
Participantes 4