У нас есть объект A, который содержит другой объект B. У нас есть Hibernate, вызывающий хранимую процедуру для запроса данных и заполнения экземпляров A. Мы используем аннотацию @NamedNativeQuery со свойством resultClass, установленным в A. учебный класс. Это прекрасно работает, за исключением того, что экземпляры B загружаются лениво, как будто Hibernate не может понять, как создать их на основе возвращенных метаданных. Мы переименовали предложения 'AS' в хранимой процедуре, чтобы отразить вложение B в A и указать на имена полей B безуспешно.
Вопрос в том, как мы можем загружать поля объекта, если хранимая процедура используется без обращения к * .hbm.xml или огромным аннотациям @SqlResultSetMapping?