Bom dia pessoal!
Estou com um problema aqui que está se realmente bem obscuro!
Eu tenho um bean Empresa e um bean Contrato.
Onde ambos estão mapeados para tabelas, e existem mapeamentos de one-to-many, onde uma empresa possui vários contratos.
Quando a empresa vai alterar seus próprios dados pessoais deveria fazer update somente na tabela Empresa! Acontece que logo em seguida o Hibernate está fazendo um update em Contratos também!!!
Pensei que fosse algo relacionado a Cascade, procurei um Cascade.NONE mas não existe nem em JPA nem nas anotações do Hibernate…
O mapeamento está assim:
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name="idempresacliente")
private List<Contrato> contrato;
// getteres e setteres abaixo
Alguém tem alguma ideia do que poderia ser?!
vlw!!
RESOLVIDO
coloquei um updatable=false na anotação no bean Empresa, ficou assim:
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name="idempresacliente",updatable=false)
private List<Contrato> contrato;
E o HIbernate parou de fazer update por conta própria, espero que isso agora não afete os casos de operações simultâneas envolvendo essas duas tabelas rsrsrs :?