спящий прокси - PullRequest
       7

спящий прокси

0 голосов
/ 03 апреля 2010

load () просто возвращает прокси по умолчанию, и база данных не будет работать до тех пор, пока прокси не будет запущен в первый раз.

что именно здесь означает прокси?

Ответы [ 2 ]

4 голосов
/ 03 апреля 2010

Прежде всего, Proxy - это шаблон проектирования . В смысле Hibernate, он динамически создает подклассы вашего объекта во время выполнения. Прокси-объект будет содержать те же методы, что и ваш объект (поэтому вы не понимаете, что имеете дело с прокси-сервером), и, как вы говорите, база данных не будет задействована до тех пор, пока прокси-сервер не будет запущен впервые.

0 голосов
/ 22 февраля 2015

Чтобы объяснить подробнее о прокси; они создаются динамически путем расширения (создания подкласса) вашего объекта во время выполнения. В этом подклассе есть все методы родительской сущности, и когда к любому из методов обращаются, прокси загружает реальный объект из БД и вызывает метод для вас. Кроме того, стоит отметить, что все типы и оператор instanceof прекрасно работают на прокси, поскольку он является прямым подклассом, поэтому, как правило, вам не требуется выполнять какие-либо специальные операции, если вы используете прокси.

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