что такое proxy object в Hibernate?
Hibernate автоматически генерирует для ваших классов с данными наследников, которые перехватывают get-методы для реализации ленивой загрузки и set-методы для отслеживания изменений.
Эти классы называются proxy-классами, а их экземпляры - proxy-объектами.
В общем случае прокси-объект - это объект, который служит посредником для доступа к другому объекту, каким-то образом меняя свойства или поведение этого объекта.
Так что со стороны клиента (т.е. объекта-пользователя) поведение выглядит несколько не так, как было бы при непосредственном доступе.
Используется также в случаях, когда прямой доступ к используемому объекту по какой-то причине невозможен. См. подробнее:
Википедия: Заместитель_(шаблон_проектирования)
или в книге
Э. Гамма, Р. Хелм и др. Приемы объектно-ориентированного проектирования. Паттерны проектирования (aka "Gang of Four")
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости