Dúvida Annotations

Opa galera, blz.

Tenho um relacionamento OneToMany usando @JoinTable,
preciso que quando for feito um update ou insert o campo que contém este relacionamento seja ignorado,
não incluindo nem removendo valores da tabela de relacionamento.


@Entity
public class Classe1(){

@id
private Long id;

private String nome;

@OneToMany(fetch=FetchType.LAZY)
@JoinTable(name="Classe1Classe2",
		joinColumns={@JoinColumn(name="id_classe1")},
		inverseJoinColumns={@JoinColumn(name="id_classe2")})
private Set<Classe2> classes2;	

}

ou seja, quando eu for fazer uma nova inclusão/atualização da Classe1, não tenho os valores para inseir no Set classes2
desejo que não seja feito nada com este campo e os valores que existem no banco permaneçam
alguém poderia me dar um help?

sem pesquisar nem testar nada,
ja tentou colocar as annot no join
nullable = false, updatable = false
??

[quote=leosouzabh]sem pesquisar nem testar nada,
ja tentou colocar as annot no join
nullable = false, updatable = false
??[/quote]

se ele colocar nullable = false ele terá que informar o campo…

[quote=pardal_nb][quote=leosouzabh]sem pesquisar nem testar nada,
ja tentou colocar as annot no join
nullable = false, updatable = false
??[/quote]

se ele colocar nullable = false ele terá que informar o campo…[/quote]

Realmente me enganei
o nullable indica a obrigatoriedade do atributo,
mais o updateble = false indica que esse atributo não sera “updatado”