Geben Sie Sicherheit: Die expression von Typ-Liste muss deaktiviert die Konvertierung zu entsprechen Liste<Object[]>

Im bekommen immer eine Art Sicherheit Warnung wenn ich starten will eine Hibernate-Anwendung. Gibt es eine Methode, um loszuwerden, diese ohne Verwendung @SuppressWarnings("unchecked") ?

hier ist mein Code:

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!
  • Nein, gibt es nicht.
InformationsquelleAutor Hakan Kiyar | 2015-04-16
Schreibe einen Kommentar