хорошо, я не могу дать цифры, ха-ха, но я бы предположил, что доступ к полям с помощью отражения не будет «разовым». У каждого объекта есть свои закрытые члены.
Честно говоря, я немного знаю об отражении, но геттер / сеттеры должны быть прямыми. На самом деле вы можете попробовать установить один из методов как приватный, и я думаю, что он не сработает, потому что не может найти нужный метод.
Существуют и другие проблемы, такие как прокси, которые влияют на методы получения, хотя и зависят от того, как вы загружаете свои объекты.
Это все, что я вижу в документации:
Атрибут доступа позволяет вам контролировать
как Hibernate получит доступ к свойству
во время выполнения. По умолчанию Hibernate будет
вызвать свойство получить / установить пару. если ты
указать доступ = "поле", Hibernate будет
обойти пару get / set и получить доступ к
поле непосредственно, используя отражение. Вы
можете указать свою собственную стратегию
доступ к собственности, назвав класс, который
реализует интерфейс
org.hibernate.property.PropertyAccessor.
Я предполагаю, что отражение в целом будет более дорогостоящим, но извините .. без цифр: (