| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Hibernate и контролируемое размножение информаци |
| Автор: Quester82 16.10.2009, 09:36 |
| Забавная задача, но всё же интересно, есть ли в Hibernate какое-то стандартное решение. Предположим задача следующая. Есть две сущности в БД. Список и Поля списка. Список и Поля списка относятся друг к другу как one-to-many Соответственно в Списке есть Set описывающий все связанные с ним Поля. В каждом же связанном Поле есть ссылка на соответствующий Список. Из БД извлекается Список, инициализируются все его Поля. У Списка меняются некоторые атрибуты. И вот теперь задача, нужно сохранить Список в базе как новую сущность, и соответственно, вместе с ним сохранить все поля списка, как новые записи в БД. Короче в БД должен получится новый Список и в него должны скопироваться все Поля, старого Списка, будучи при этом связанными с новым Списком внешним ключом. Есть ли возможность реализовать такую задачу стандартными средствами Hibernate не занимаясь при этом ручным обнулением id всех Списка и всех Полей Списка перед сохранением POJO в БД? |