Привет всем, я новичок в постоянстве / гибернации и мне нужна ваша помощь.
Вот ситуация. У меня есть таблица, которая содержит некоторые вещи. Давайте назовем их людьми.
Я хотел бы получить все записи из базы данных, которые находятся в этой таблице.
У меня есть класс Person, который является простым POJO со свойством для каждого столбца в таблице (имя, возраст, ..)
Вот что у меня есть:
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = lQuery.getResultList();
Однако я получаю предупреждение о том, что это неконтролируемое преобразование из List
в List<Person>
Я думал, что просто изменив код на
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = (List<Person>)lQuery.getResultList();
будет работать .. но это не так.
Есть ли способ сделать это? Позволяет ли постоянство установить тип возвращаемого значения запроса? (Через дженерики может быть?)