У меня сложный запрос, который извлекает данные из разных таблиц, а затем его необходимо преобразовать в JAVA POJO для отображения.
Я пытался использовать трансформаторы для этого, но я получаю ошибку как «org.hibernate.PropertyNotFoundException: не удалось найти установщик для идентификатора в классе com.db.loud.dto.lem.Feed"
Если я перехожу с id на ID (CAPS), мой класс POJO работает нормально. Но это не то, как имена переменных Java.
Что здесь не так или есть лучший способ сделать это.
Ниже код из класса DAO:
Session session = getSession();
String sql = "select a.id, a.name, b.id, b.f1, c.f2, c.f3 from table1 a, table2 b, table3 c where ......................................";
SQLQuery query = session.createSQLQuery(sql);
query.setString("id", id.toString());
query.setResultTransformer(Transformers.aliasToBean(Feed.class));
List<LemFeed> list = query.list();
Здесь Feed - мой класс JAVA POJO:
public class LemFeed implements Serializable{
private String id;
private String name;
private String f1;
private String f2;
private String f3;
private String f4;
}