스크린샷 2025-09-18 오후 3.15.57.png

1. SimpleJPQLTest 테스트 클래스

JPQL 조회 테스트

TypedQuery 단일 행, 단일 열 조회

String jpql ="SELECT m.menuName FROM menu_section01 m where m.menuCode = 7";
TypedQuery<String> query = entityManager.createQuery(jpql, String.class);
String resultMenuName = query.getSingleResult();

Query 단일 행, 다중 열 조회

String jpql ="SELECT m.menuName, m.menuPrice FROM menu_section01 m where m.menuCode = 7";
Query query = entityManager.createQuery(jpql);
List<Object[]> resultColumns = query.getResultList();


TypedQuery 다중 행, 다중 열 조회

String jpql ="SELECT m FROM menu_section01 m";
TypedQuery<Menu> query = entityManager.createQuery(jpql, Menu.class);
List<Menu> foundMenuList = query.getResultList();