JavaFX
[JavaFX] JavaFX hibernate error : xxx is not mapped
오탄자
2020. 3. 18. 17:06
JavaFX에서 hiberante로 select할 때 에러 발생
Exception in thread "JavaFX Application Thread" java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxeXCEPTION: TESTVO is not mapped [ SELECT COUNT(*) FROM TESTVO]
SessionFactory factory = HibernateUtil.getSessionFactory();
Session session = factory.getCurrentSession();
Transaction transaction = null;
transaction = session.beginTransaction();
String hql = " SELECT COUNT(*) FROM TESTVO";
Query query = session.createQuery(hql);
List results = query.getResultList();
쿼리에서 테이블명을 사용할 경우 테이블과 매핑된 도메인의 클래스 명을 사용해야 한다.
VO 클래스명이 TestVO로 되어 있다면
SELECT COUNT(*) FROM TestVO 로 사용해야 한다.