dev/JPA 기본

Jpql 타입 표현 enum 사용, Object[] 이용 예시

dev_0hoon 2024. 2. 20. 19:06

인프런 - 김영한 JPA 강의 중

 

            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();

이렇게도 사용이 가능하다.

 

 

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

 

인프런 - 김영한 JPA 강의 중