Im ottenere sempre un avviso di sicurezza del tipo quando si desidera avviare un'applicazione Hibernate. C'è un metodo per sbarazzarsi di questo senza utilizzare @SuppressWarnings("unchecked")
?Tipo di sicurezza: l'espressione di tipo Elenco richiede una conversione non controllata per conformarsi all'elenco <Object[]>
Ecco il mio codice:
Configuration config = new Configuration();
config.addAnnotatedClass(Employee.class);
config.configure("hibernate.cfg.xml");
new SchemaExport(config).create(false, false);
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
.applySettings(config.getProperties()).build();
SessionFactory factory = config.buildSessionFactory(serviceRegistry);
Session session = factory.getCurrentSession();
session.beginTransaction();
Query q = session
.createQuery("SELECT e.empId,e.empName FROM Employee e");
@SuppressWarnings("unchecked")
List<Object[]> list = q.list(); <-- here is the problem!
No, non c'è. –