2014-11-20 4 views
0

Как я могу создать отдельную копию прикрепленного объекта, который у меня есть из диспетчера сущностей?
Я не хочу отсоединять оригинал, я хочу создать его копию, убедившись, что изменения на скопированном объекте не будут влиять на базу данных.
Мне нужно скопировать прикрепленный объект, так как он содержит изменения, которые еще не были записаны в базу данных. Впоследствии я хочу продолжить работу с подключенным объектом (и сделать больше изменений).Как клонировать прикрепленный объект EclipseLink

ответ

0

Не проверить это так не может гарантировать, что это будет работать, но вы можете попробовать что-то вроде этого (em.detach() доступна с JPA 2.0)

MyEntity m1 = em.find(MyEntity.class, 1); 
em.detach(m1); 
MyEntity m2 = em.find(MyEntity.class, 1); 

m2 должна быть приложена, в то время как m1 остается отдельно.

Смежные вопросы