Estoy tratando de hacer una simple declaración de conteo selecto de un método que funciona en mi otra parte del programa pero aquí me da un error.java hibernate no pudo resolver la propiedad
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;
}
El mensaje de error:
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]
no tengo ni idea de por qué esto no funciona
Por favor, publique un extracto de su clase SlaveSubscribers (declaración de miembro y getter/setter para sourcename) y el archivo de mapeo de hibernación para esta clase (si existe). El error debe estar ahí. – Johanna