Пожалуйста, кто-нибудь может помочь мне понять концепцию - «Нежелательная выборка с помощью Joins» в Hibernate с простым примером запроса и таблицей, изображающей результат запроса. Я обыскал сеть, но не смог получить объяснение с хорошим примером. Пожалуйста, помогите мне и помогите мне.Нежелательная выборка с помощью Joins
ответ
Нежелательная выборка возвращает данные объединенной таблицы непосредственно в исходную выборку объекта, а не ждет, пока приложение явно не запросит его.
С точки зрения SQL, он может быть более эффективным, если вы всегда хотите использовать данные, полученные с нетерпением. В общем, часто лучше подождать, пока приложение потребует данных, и в этот момент Hibernate создает новый запрос для извлечения данных.
Это действительно та же идея, что и лениво-инициализируемые конструкторы приложений - не создавайте это соединение/сокет/не открывайте ресурс/все, что вам нужно, , если вам это нужно.
Нежелательная выборка также может быть очень не масштабируемой, если это отношения родитель-потомок, где у ребенка есть дочерние объекты 1000s/10000s/1000000s. Вероятно, это место, из-за которого возникают большинство проблем с гибернацией, решение состоит в том, чтобы извлекать детей вручную - не так удобно, но ваше приложение будет счастливым.
[Извините, у меня нет примера под рукой, но я подумал, что я мог бы объяснить это достаточно хорошо.]
- 1. Нежелательная выборка объекта
- 2. Nhibernate QueryOver. Нежелательная выборка с JoinAlias
- 3. Нежелательная выборка в Hibernate с прокручиваемыми результатами
- 4. Оптимизация запроса с помощью JOINs
- 5. DISTINCT с ЛЕВОЙ JOINS
- 6. Условная выборка с помощью NHibernate
- 7. пароля выборка с помощью Python
- 8. выборка, созданная с помощью gitflow?
- 9. DataFrame сортировка нежелательная помощью панд
- 10. Нежелательная переадресация с помощью формы submit
- 11. Нежелательная подсветка с помощью Syntastic/Jedi-Vim
- 12. JOINS в SQL с помощью AdWorks Пример
- 13. Как получить следующие поля с помощью Joins?
- 14. Обновление MYSQL с помощью 2 INNER JOINs
- 15. Как получить несколько повторений с помощью Joins?
- 16. нежелательная маржа с css
- 17. выборка/текст с помощью сокращения-api-middleware
- 18. Выборка данных с помощью строк по умолчанию
- 19. Предварительная выборка Dns с помощью javascript
- 20. выборка содержимого веб-страницы с помощью завиток
- 21. eZPublish выборка содержимого с помощью php
- 22. выборка данных в dropdownlsit с помощью linq
- 23. Стратифицированная выборка с помощью Spark и Java
- 24. Сэмплирование данных с помощью Mixpanel/выборка событий
- 25. Rails JOINS с твист
- 26. Запрос Freebase с «JOINS»
- 27. несколько таблиц с JOINS
- 28. Магистральная выборка не правильная выборка
- 29. Нежелательная обрезка в WrapPanel
- 30. нежелательная диспетчеризация асинхронных событий