| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Entity Classes From Database |
| Автор: NatalieGal 24.1.2011, 10:43 |
| Добрый день! При разработке распределенного приложения возникла следующая проблема. Создавала приложение поэтапно, создала базу, на ее основе классы (Entity Classes from Database). В результате есть отношения oneToMany и ManyToOne. В итоге в сущностном классе Ebook есть список экземпляров сущностного класса LibraryLocation. так вот в одной функции, необходимо удалить экземпляр класса LibraryLocation и соответственно должна удалиться соответствующая ей строка из базы. Пожалуйста, подскажите, мне достаточно удалить объект из списка или нужно просто удалить запись из таблицы или и то и другое сразу? Заранее благодарю! |
| Автор: Nofate 24.1.2011, 12:39 |
| То есть у вас просто отдельно таблицы и отдельно набор классов или они все же связаны через ORM? |
| Автор: NatalieGal 24.1.2011, 13:11 |
| Да, связаны. Я добавляю удаляю и выполняю прочие действия используя em.persist, em.remove. Проблема в том, что я не совсем понимаю принцип работы отношения OneToMany. |
| Автор: Nofate 24.1.2011, 21:13 |
| Тогда, если я вас правильно понял - просто удаляется сущность. |
| Автор: NatalieGal 25.1.2011, 09:29 |
| соответственно, из списка мне тоже нужно вручную удалить этот объект, чтобы все было корректно? я просто думала, раз они связаны, то удалив из базы будет удаляться из списка и наоборот. |
| Автор: Nofate 25.1.2011, 14:36 |
| Чтобы нам не рассуждать о сферических сущностях в вакууме, покажите их код, маппинги, и метод, в котором вы их удаляете. ) |