Tôi đang cố gắng thực hiện một câu lệnh chọn số đơn giản từ một phương thức hoạt động trên phần khác của chương trình nhưng ở đây nó cho tôi lỗi.java hibernate không thể giải quyết thuộc tính
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;
}
Các Thông báo lỗi:
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]
Tôi không có ý tưởng tại sao điều này không làm việc
Vui lòng đăng trích xuất SlaveSubscribers của bạn (khai báo thành viên và getter/setter cho sourcename) và tệp ánh xạ ngủ đông cho lớp này (nếu có). Lỗi phải ở đó. – Johanna