當我想啓動一個Hibernate應用程序時,Im總是會出現類型安全警告。沒有使用@SuppressWarnings("unchecked")
擺脫這種方法嗎?類型安全:類型列表的表達式需要未經檢查的轉換以符合列表<Object[]>
這裏是我的代碼:
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!
不,沒有。 –