Como criar uma cópia de um objeto persistente de forma automática no Hibernate

2 respostas
franklinfluzao

Olá pessoal,

Gostaria de saber se existe alguma forma automática de eu ter um objeto persistente com alguns relacionamentos e eu criar um objeto novo
a partir desse objeto com todos os seus atributos e relacionamentos copiados.
Eu queria a cópia desse objeto e dos seus relacionamentos também, senão o meu novo objeto irá continuar apontando para objetos persistentes
quando na verdade eu só queria um igual.

Por favor pode me ajudar?
De qualquer forma obrigado a todos ok

um abraço!

2 Respostas

ThiagoWorldCoder

Abaixo eu tenho uma representação do ciclo de vida de um objeto no java, você poderia torná-lo destacado, é uma opção.

Mas para copiar do jeito que você está falando, você pode instanciar um novo objeto e recebê-lo, acho que ele não seria persistente. Tente fazer isso, não tenho certeza ok!

franklinfluzao

Obrigado pela ajuda Thiago.

  • andei pesquisando e já achei uma classe do Apache: org.apache.commons.beanutils.BeanUtils
    na qual ela tem um método estático copyProperties(Object dest, Object ori), vc passando 2 objetos
    ele copia todas as propriedades. Isso me ajudou em parte do trabalho pois pelo que eu observei
    esse método não copia as coleções do objeto que ainda estão como LAZY =/

Mas derrepente isso pode ser útil para vc também nos seus projetos ok.

um abraço

Criado 17 de julho de 2008
Ultima resposta 18 de jul. de 2008
Respostas 2
Participantes 2