Hibernate e generics: unsafe operation

Oi.

Eu tenho um método que faz um list no hibernate e o retorno é um List com generics.

public List<Memorando> lista(Memorando criterio) { Session session = HibernateUtil.getSession(); return session.createQuery("from Memorando").list(); }

Na compilação aparece o seguinte warning:

Eu não consegui entender o porquê. Tentei fazer um cast assim:

public List<Memorando> lista(Memorando criterio) { Session session = HibernateUtil.getSession(); return (List<Memorando>)session.createQuery("from Memorando").list(); }

Mas continua na mesma. Alguém sabe explicar onde estou pisando na bola?

É somente um warning dizendo que o método list não vai necessariamente retornar um List<Memorando>. Simplesmente ignore :wink: