Вопросы с тегом «lazy-loading»

Для вопросов программирования о «ленивой загрузке», шаблоне проектирования, который откладывает инициализацию объекта до момента, когда это необходимо.

9
Как я могу сделать отношения JPA OneToOne ленивыми
В этом приложении, которое мы разрабатываем, мы заметили, что просмотр был особенно медленным. Я профилировал представление и заметил, что hibernate выполнил один запрос, который занял 10 секунд, даже если в базе данных было только два объекта для выборки. Все OneToManyи ManyToManyотношения были ленивыми, так что это не проблема. При проверке …

18
Как исправить org.hibernate.LazyInitializationException - не удалось инициализировать прокси - нет сеанса
Я получаю следующее исключение: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) когда я пытаюсь позвонить из основного в следующие строки: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); getModelByModelGroup(int modelgroupid)Сначала я реализовал метод следующим образом: public …


5
Платформа сущностей linq query Include () нескольких дочерних сущностей
Это может быть действительно элементарный вопрос, но какой хороший способ включить несколько дочерних объектов при написании запроса, который охватывает ТРИ уровня (или больше)? то есть у меня есть 4 таблицы: Company, Employee, Employee_CarиEmployee_Country Компания имеет отношения 1: m с Сотрудником. Сотрудник имеет отношения 1: m с Employee_Car и Employee_Country. Если …

10
Как преобразовать прокси Hibernate в реальный объект
Во время Hibernate Sessionя загружаю некоторые объекты, и некоторые из них загружаются как прокси из-за отложенной загрузки. Все в порядке, и я не хочу отключать ленивую загрузку. Но позже мне нужно отправить некоторые объекты (фактически один объект) клиенту GWT через RPC. И бывает, что этот конкретный объект является прокси. Поэтому …

2
JQuery для динамической загрузки файла Javascript
У меня есть очень большой файл JavaScript, который я хотел бы загрузить, только если пользователь нажимает на определенную кнопку. Я использую JQuery в качестве моей основы. Есть ли встроенный метод или плагин, который поможет мне сделать это? Немного подробнее: у меня есть кнопка «Добавить комментарий», которая должна загрузить файл JavaScript …

9
Почему Hibernate Open Session in View считается плохой практикой?
И какие альтернативные стратегии вы используете, чтобы избежать LazyLoadExceptions? Я понимаю, что в рассматриваемом открытом сеансе есть проблемы с: Многоуровневые приложения, работающие на разных jvm Транзакции совершаются только в конце, и, скорее всего, результат вам нужен раньше. Но, если вы знаете, что ваше приложение работает на одной виртуальной машине, почему …

8
Как загружать изображения динамически (или лениво), когда пользователи прокручивают их в поле зрения
Я заметил это на многочисленных «современных» веб-сайтах (например, в Facebook и поиске изображений в Google), где изображения под складкой загружаются только тогда, когда пользователь прокручивает страницу вниз достаточно, чтобы поместить их в видимую область области просмотра ( при просмотре источника на странице отображается X количество <img>тегов , но они не …

11
Hibernate: лучший способ вытащить все ленивые коллекции
Что я имею: @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity entity …

13
Что такое отложенная загрузка?
Что такое отложенная загрузка? [Отредактируйте после прочтения нескольких ответов] Почему люди так часто используют этот термин? Скажем, вы просто используете набор записей ASP / ADO и загружаете его данными или источником данных ADO.NET для представления сетки. Думаю, мне следовало спросить, почему люди используют термин «ленивая загрузка», какие у них «другие» …

7
Entity Framework: как отключить ленивую загрузку для определенного запроса?
Есть ли способ отключить ленивую загрузку для определенного запроса на Entity Framework 6? Я хочу использовать его регулярно, но иногда хочу отключить. Я использую виртуальные свойства для их ленивой загрузки.

3
Дизайн приложения с отложенной загрузкой в ​​Hibernate
Я обычно использую Hibernate в сочетании со средой Spring и его возможностями декларативного разграничения транзакций (например, @Transactional ). Как все мы знаем, спящий режим старается быть максимально неинвазивным и прозрачным , однако это оказывается немного сложнее при использовании lazy-loadedотношений. Я вижу несколько вариантов дизайна с разным уровнем прозрачности. Сделайте отношения …

3
В веб-пакете, как я могу импортировать скрипт без его оценки?
Недавно я работал над некоторыми работами по оптимизации веб-сайта, и я начал использовать разбиение кода в веб-пакете, используя следующую инструкцию импорта: import(/* webpackChunkName: 'pageB-chunk' */ './pageB') Что правильно создает pageB-chunk.js , теперь, скажем, я хочу предварительно извлечь этот чанк в pageA, я могу сделать это, добавив этот оператор в pageA: …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.