Я использую AliasToBeanResultTransformer для извлечения результата SQL в пользовательский класс.
Иногда я хочу перейти к внутреннему классу преобразователя в качестве параметра, но получил ошибку:
Couldне создавать экземпляр resultclass: com.myProject.reportsServices.PersonService $ PersonParamsForReoprt
Когда я перемещаю внутренний класс в независимый класс - все работает хорошо! Есть ли решение или я долженразбить его на независимый класс?
Пример:
public class PersonService {
public ReportData GetPeopleReport(){
org.hibernate.Query query = session.createSQLQuery(peopleQuery);
query.setResultTransformer(
new AliasToBeanResultTransformer(PersonParamsForReoprt.class)
);
List<PersonParamsForReoprt> result = query.list();
//continue logic...
}
public class PersonParamsForReoprt{
public PersonParamsForReoprt (){}
//some fields with getters and setters...
}
}