c'è una ragione Hibernate non usa farmaci generici? Se lo facesse, salvarebbe agli sviluppatori molti cast. CodicePerché non vanno in letargo generici Criteri
Esempio Hibernate:
Customer aCustomer = (Customer) session.load(Customer.class, 1L);
...
Criteria criteria = session.createCriteria(Customer.class);
Customer aCustomer = (Customer) criteria.uniqueResult();
Con un uso corretto dei farmaci generici che sarebbe diventato:
Customer aCustomer = session.load(Customer.class, 1L);
...
Criteria<Customer> criteria = session.createCriteria(Customer.class);
Customer aCustomer = criteria.uniqueResult();
possibile duplicato di [Come evitare avvisi di sicurezza del tipo con risultati HQL di Hibernate?] (Http://stackoverflow.com/questions/115692/how-to-avoid-type-safety-warnings-with-hibernate-hql- risultati) - vedi la risposta di Paulo Merson – mindas