Hibernate - Merge de associação

1 resposta
L

Pessoal,

Tenho uma classe A que possui alguns atributos e um desses atributos é uma classe B, anotada com as anotações

@ManyToOne
@JoinColumn(name = "id_classe_b", nullable = false)

Acontece que quando vou salvar/atualizar a classe A é utilizado um ‘merge’ e com isso é feito um select também da classe B e todos os seus atributos que pode ser “tipos nativos java” como outras classes do meu domínio.
Porém, nessa situação a classe B NUNCA tem seus atributos alterados não sendo necessários fazer um select para que a classe B seja “atualizada” na sessao do hibernate, uma vez que é somente um relacionamento. O cliente vai selecionar um registro da classe B previamente cadastrado no sistema.

Tem como eu informar ao hibernate para ele NÃO fazer o merge da classe B ?

[]'s
Leonardo

1 Resposta

T

Ele faz um select mas não um update certo ?

Só fará um update na classe B se você especificar o cascade.

Criado 15 de maio de 2010
Ultima resposta 15 de mai. de 2010
Respostas 1
Participantes 2