Hibernate: типизация прокси - PullRequest
       8

Hibernate: типизация прокси

1 голос
/ 03 ноября 2011

Говорят в справочной документации на спящий режим (21.1.3. Односторонние прокси ассоциации) :

Выбирая lazy = "no-proxy" вместо значения по умолчанию lazy = "proxy", вы можно избежать проблем, связанных с приведением типов.

Не могли бы вы объяснить, почему?

Спасибо!

1 Ответ

2 голосов
/ 03 ноября 2011

Когда lazy равно proxy, рассматриваемое поле ассоциации инициализируется прокси-объектом.Поскольку фактический тип связанного объекта неизвестен при создании прокси, этот прокси, очевидно, не может быть приведен к нему.

Когда lazy равен no-proxy, поле не инициализируется.Вместо этого доступ к этому полю прерывается, и фактический объект загружается при попытке доступа к полю.Этот перехват требует инструментирования байт-кодом.

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