Bom Dia, estou com o seguinte problema estou utilizando o HibernateTemplate do spring para gravar meus dados so que estou tendo o seguinte problema no meu controller esta da seguinte forma.
CONTROLLER
@Post
public void add(CadConta cadConta) {
// TODO Auto-generated method stub
PesEndereco pesEndereco = new PesEndereco();
pesEndereco.setId(20);
this.daoGenerico.getDao().adiciona(cadConta);
}
DAO
@Transactional
@Override
public void adiciona(final Object obj) {
// TODO Auto-generated method stub
super.getHibernateTemplate().saveOrUpdate(obj);
}
Na hora que no meu Controller mando gravar o cadConta ele tambem tenta gravar o pesEndereco mas se voce olhar no meu dao eu ja estou especificando o objeto que quero gravar o porque esta fazendo isto se alguem pode me ajudar a resolver este problema?
Certo vamos dizer que sim so que esta com a anotacao @OneToMany e insertable=false,update=false por qual motivo iria gravar se nao estou setando o objeto diretamente tipo
cadConta.setPesEndereco(pesEndereco);
se estou fazendo somente isto
@Post
public void add(CadConta cadConta) {
// TODO Auto-generated method stub
PesEndereco pesEndereco = new PesEndereco();
pesEndereco.setId(20);
this.daoGenerico.getDao().adiciona(cadConta);
}