Transient instance

2 respostas
mascate

o que eh uma transient instance ? :roll:

2 Respostas

esb

Se for no contexto de um erro do Hibernate, por exemplo, quer dizer que você está tentando salvar um objeto que tem dentro dele um objeto que é usado como chave que ainda não está salvo. Exemplo: você vai tentar salvar o endereço de um cliente, mas o cliente ainda não está salvo. Então o Hibernate vai te retornar um erro parecido com esse reclamando, já que não será possível salvar o endereço sem a chave do cliente.

No caso do contexto do Java, são atributos que não são salvos ou restaurados em caso de serialização do objeto.

[]'s
Eduardo

faelcavalcanti

É isso mesmo que o eduardo mencionou. Também tive este problema a pouco tempo e geralmente você está fazendo uma consulta a partir de objetos que ainda não foram persistidos no banco. Confira se no seu mapeamento possui o atributo de [unsaved-value=“0”].

Criado 22 de agosto de 2007
Ultima resposta 22 de ago. de 2007
Respostas 2
Participantes 3