18:40:19,300 INFO [DefaultLoadEventListener] Error performing load command
org.hibernate.ObjectNotFoundException: No row with the given identifier exists
Se precisar de mais detalhes para responder a dúvida, por favor me avise.
Sapato sapato = new Sapato(); sapato.setMarca(“Nike”);
sapatos.add(sapato);
…
…
Hibernate… session.save(sapatos);
…
E depois pego a mesma lista do banco e adiciono uma nova entrada e tento fazer um update, mas a lista já contém informações, então eu só inseri uma nova informação e desejo salvar a lista novamente no banco com uma nova linha. Como devo fazer?
Espero que o exemplo que eu dei esteja correto.
Grato.
mgarcia
opa… desculpe a demora…
o hibernate consegue identificar se um objeto existe ou nao no banco…
como disse antes, ao inves de utilizar o método save, utilize o método saveOrUpdate
A
abmaelr.sergio
Bom dia, muito obrigado pela ajuda.
Eu utilizei na entity o CascadeType.MERGE, CascadeType.FLUSH e no DAO eu utilizei merge() ao invés de save e funcionou!
Muito obrigado pela ajuda.
lelodois
abmaelr.sergio:
Bom dia, muito obrigado pela ajuda.
Eu utilizei na entity o CascadeType.MERGE, CascadeType.FLUSH e no DAO eu utilizei merge() ao invés de save e funcionou!
Muito obrigado pela ajuda.