Это приводит к непроверенному предупреждению:
public List<Person> list()
{
return sessionFactory.getCurrentSession().createQuery( "FROM Person" ).list();
}
Уже пробовал, но безуспешно:
public List<Person> list()
{
Query query = sessionFactory.getCurrentSession().createQuery( "FROM Person" );
return Collections.checkedList( query.list(), Person.class );
}
Я НЕ хочу добавлять
@SuppressWarnings( "unchecked" )
, потому что этоне смог бы это исправить ...
Итак, как обеспечить безопасность типов?