Duvida ManyToMany

2 respostas
T

Opa e ae gente ? bom ?

@JoinTable(name = ALTERACAO_MOTIVO, joinColumns = {

@JoinColumn(name = alteracao)}, inverseJoinColumns = {

@JoinColumn(name = motivo)})

@ManyToMany()

@LazyCollection(LazyCollectionOption.TRUE)

@Fetch(FetchMode.SELECT)

private List motivos;

Tenho este relacionamento aqui,
CONSIGO PERSISTIR tranquilamente um dado apartir disto.

Porem quando preciso fazer uma manutencao O hibernate NAO DEIXA! Da um erro de Lazy falando que a colecao nao foi inicializada
’org.hibernate.LazyInitializationException’

Tentei colocar o CASCADE ALL, Funciona e nao da Erro de lazy porem, quando vou TENTAR PERSISTIR Da Erro de ‘PersistenceObject’

2 Respostas

gabbardo

Esse objeto Motivo tem dentro um outro objeto como atributo q não foi inicializado? Pq o erro de lazy é quando o atributo está lazy=“true” e a sessão do hibernate está fechada. Confirma isso.

T

Cara valeu pela resposta ae!

Mas descobri que o erro é dentro da aplicacao. Em testes unitarios nao da erro de inicializacao nem nada…

Quando uso um ‘SELECT MANY CHOICE’ para adicionar mais itens o lado do servidor nao pega essa atualizacao.

Ta muito zicado, mas valeu a resposta.
Vo tentar reestruturar esse codigo!

Criado 26 de setembro de 2011
Ultima resposta 26 de set. de 2011
Respostas 2
Participantes 2