Sto provando a fare una semplice istruzione select count da un metodo che funziona sull'altra parte del programma ma qui mi dà errore.java hibernate non ha potuto risolvere la proprietà
public Long validateSub(String source, String tbl){
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
Query q = session.createQuery("SELECT count(s) from SlaveSubscribers s where s.SOURCENAME = :sourcename AND s.TBL = :tbl");
q.setParameter("sourcename", source);
q.setParameter("tbl", tbl);
Long result = (Long) q.list().get(0);
session.getTransaction().commit();
return result;
}
il messaggio di errore:
Exception in thread "Thread-3" org.hibernate.QueryException: could not resolve property: SOURCENAME of: com.datadistributor.main.SlaveSubscribers [SELECT count(s) from com.datadistributor.main.SlaveSubscribers s where s.SOURCENAME = :sourcename AND s.TBL = :tbl]
Non ho idea del perché questo non funziona
Si prega di inviare un estratto della classe SlaveSubscribers (dichiarazione membro e getter/setter per nomefile) e il file di mapping di ibernazione per questa classe (se esiste). L'errore deve essere lì. – Johanna