dev/JPA 기본
Jpql 타입 표현 enum 사용, Object[] 이용 예시
dev_0hoon
2024. 2. 20. 19:06

String query = "select m.username, 'HELLO', true from Member m where m.memberType = jpabook.jpashop.domain.MemberType.ADMIN ";
List<Object[]> resultList = em.createQuery(query).getResultList();
for (Object[] o : resultList) {
System.out.println("object" + o[0]);
System.out.println("object" + o[1]);
System.out.println("object" + o[2]);
}
혹은
String query = "select m.username, 'HELLO', true from Member m " +
"where m.memberType = :userType";
List<Object[]> resultList = em.createQuery(query).setParameter("userType",MemberType.ADMIN).getResultList();
이렇게도 사용이 가능하다.

다형성을 많이 사용한다면 저런식도 가능하다.
