【发布时间】:2015-04-16 20:01:00
【问题描述】:
当我想启动 Hibernate 应用程序时,我总是收到类型安全警告。有没有办法在不使用@SuppressWarnings("unchecked") 的情况下摆脱这种情况?
这是我的代码:
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!
【问题讨论】: