Для отношений OneToMany, среда воспроизведения позволяет хозяину сохранить список подчиненных. Список не имеет фиксированного размера и может стать очень большим, тогда как строка базы данных, в которой хранится мастер, имеет заданный размер. Итак, как играть! framework хранит список подчиненных в строке, содержащей мастер?Как играть в списки хранилища фреймов (для отношений OneToMany)
0
A
ответ
1
Воспроизведение использует спящий режим для сохранения, так что это вопрос спящий, а не специально для воспроизведения.
Предположим, у меня есть класс Author и класс Book, где у Author есть список книг, тогда в базе данных будут две таблицы, автор и книга. Где книга будет содержать ссылку (author_id) для родителя.
Итак, hibernate хранит список в отдельном списке. Если список не содержит сущностей, поэтому сопоставление строк не может быть выполнено, я считаю, что спящий режим сериализует данные как клоб, поэтому он может хранить данные любого размера.
Смежные вопросы
- 1. ModelForm для OneToMany отношений
- 2. Как обновить коллекцию @OneToMany отношений
- 3. JPA OneToMany обслуживание отношений
- 4. Картирование OneToMany однонаправленных отношений
- 5. Как обрабатывать цепочку отношений OneToMany в QueryDSL?
- 6. JPA: определение сложных отношений @OneToMany
- 7. Уникальное нарушение нарушения отношений OneToMany
- 8. Как сделать «списки» или «векторы» фреймов данных
- 9. Спящий режим: обновление отношений OneToMany
- 10. Удалить элемент из oneToMany отношений
- 11. JPA, борется с OneToMany отношений
- 12. Обновление элемента, созданного как часть отношений @OneToMany
- 13. Странное поведение от Hibernate с OneToMany отношений
- 14. Невозможно удалить экземпляр отношений OneToMany в hibernate
- 15. org.hibernate.AssertionFailure: нулевой идентификатор в Hibernate @OneToMany отношений
- 16. создание нескольких отношений onetoMany в Sumfony 2.5
- 17. Проблемы с сохранением отношений OneToMany в Ember.js
- 18. Django: Ограничение числа отношений в отношениях OnetoMany
- 19. JPA - обновление объектов в OneToMany-отношений
- 20. Как скомпоновать JPA вставить новые дочерние объекты для отношений OneToMany
- 21. Весенние характеристики данных, как запросить LIKE для отношений @OneToMany?
- 22. Как играть песню, нажав на списки песен
- 23. Общий принцип разработки для отношений OneToMany в реляционной модели
- 24. Lazy loading не работает для отношений OneToMany в Spring Boot
- 25. Управления нескольких объектов, с OneToMany отношений, сразу
- 26. Каков недостаток не аудита отношений OneToMany?
- 27. UpdateWithChildren не обновляет списки (OneToMany) отношения
- 28. QueryBuilder OneToMany фильтр сущность без отношений
- 29. Как создавать списки из фреймов данных в Python
- 30. OneToMany удаление только одна часть отношений
Итак, когда я говорю author1.books.add (book1), это на самом деле делает book1.author = author1? Я предполагаю, что это просто для удобства, т. Е. Вместо того, чтобы писать запрос Select * from Book Where Author == author1, я могу просто сказать author1.books.get (0)? – tldr
вы получаете доступ к своему списку в обычном java-способе. его единственный db, который связывает этот способ, чтобы иметь возможность восстановить список. – Codemwnci
Я, вероятно, не произнес ни слова/кадр вопрос правильно, мой плохой! Я спрашивал, когда я набираю author.books.get (0), выполняет ли БД запрос? Выберите * из книги Where Author.id == book.authorId? Аналогично, когда я хочу book.author, он запускает Select * from Author, где Author.id == book.authorId? I.e., он связывает данные с внешним ключом, как обычные rdbms. Абстракция списка существует, поэтому я могу получить доступ к этим объектам как к полям объекта, а не к типу запроса. Правильно ли я понимаю? – tldr