Что делает @Preload (активные объекты Jira)? - PullRequest
0 голосов
/ 14 октября 2019

Я использую активные объекты для сохранения данных. Что именно делает эта аннотация?

PS Я нашел это описание (https://ecosystem.atlassian.net/browse/AO-486):

Мы сталкивались с проблемой несколько раз, когда AO будет загружать каждое поле объекта отдельным SQL-запросом: https://jira.atlassian.com/browse/CONFDEV-21100 https://jira.atlassian.com/browse/CONFDEV-21206 Его можно обойти с помощью аннотации @Preload для класса, но предварительная загрузка не является поведением по умолчанию. Очевидно, что предварительная загрузка не приводит к значительному снижению производительности, когда клиентскому коду требуется более одного атрибута. Я полагаю, предварительная загрузка будетразумное значение по умолчанию, учитывая, что это приведет к очень небольшим издержкам

1 Ответ

0 голосов
/ 14 октября 2019

" @ Preload " используется для быстрой загрузки всех полей объекта. По умолчанию поведение состоит в том, чтобы загружать только поле идентификатора с нетерпением и лениво загружать другие поля внутри объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...