Ciao a tutti ragazzi mi sono assentato per un po' ma non preoccupatevi che non è facile liberarsi di una zecca come me.

Sto cercando di fare una query con hibernate che mi permetta di fare delle SELECT da una tabella.

Il DB è MySql.

La tabella si chiama Nikkei composta dalle seguenti colonne MI, MA, OPE, CLOS, DAT.

La colonna DAT è una PK.

Ne ho provate diverse e tutte non funzionano.

Vi posto l'ultima:
codice:
               em.getTransaction().begin();
                
                Collection emps = em.createNativeQuery("SELECT MI FROM Nikkei").getResultList();
                for (Iterator i = emps.iterator(); i.hasNext();) {
                Nikkei e = (Nikkei) i.next();
                System.out.println("Dati: "+ e.toString());
Che mi da questo messaggio di errore:

Exception in thread "main" java.lang.ClassCastException: java.lang.Double cannot be cast to Entity.Nikkei
at stockmanager.Select.Selec(Select.java:26)
at stockmanager.MainStockManager.main(MainStockManage r.java:29)
Java Result: 1

La cosa che mi fa cirare le scatole è che questa funziona benissimo ma ovviamente non fa quello che voglio:

codice:
               em.getTransaction().begin();
                
                Collection emps = em.createQuery("SELECT e FROM Nikkei e").getResultList();
                for (Iterator i = emps.iterator(); i.hasNext();) {
                Nikkei e = (Nikkei) i.next();
                System.out.println("Dati: "+ e.toString());
Sicuramente c'è qualcuno più esperto di me (visto che io non lo sono) mi dareste una mano?

Ciao.