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 로 사용해야 한다.
'JavaFX' 카테고리의 다른 글
[JavaFX] JavaFX ComboBox 데이터 추가 변경 이벤트 (0) | 2020.04.01 |
---|---|
[JavaFX] JavaFX TableView Mouse Double Click Event 마우스 더블클릭 이벤트 (0) | 2020.03.25 |
[JavaFX] JavaFX 공통 페이징 처리 목록 만들기 (0) | 2020.03.16 |
[JavaFX] JavaFX scene builder fxml 연동 메뉴바 생성 (0) | 2020.03.11 |
[JavaFX] JavaFX 모든 윈도우 창 닫기 (0) | 2020.03.10 |