JPA 엔티티 설정할 때 오라클 View는 어떤식으로 설정해야하나요???
List searchResultList = em.createNativeQuery(sb.toString(), ViewEntity.class) .setParameter("ID", Id) .getResultList(); for(ViewEntity entity : searchResultList) { if(entity.getName()!=null) { System.out.println("name : " + entity.getName()); } } 간단히 쓰자면 위와 같은 모습이 됩니다. 위와 같은 모습일 때 (사진) List가 가지고 있는 값은 이러한 모습이며 첫번째를 제외한 나머지 엔티티는 > 화살표가 없을때도 있고 > 화살표가 있어도 값이 보이지 않는 상태가 됩니다.(마우스 드래그 하면 첫번째랑 똑같은 값이 들어있습니다.) 데이터값 출력보다는 값 받아오는 곳에서 무언가 설정을 잘못한듯 한데 여기서 받은 SQL을 돌리면 문제 없이 원하는 값을 받아옵니다. 또 받는 코드를 List obj = em.createNativeQuery(sb.toString()) .setParameter("ID", Id) .getResultList(); 이러한 식으로 받게 되면 엔티티형태로 받는것은 아니나 리스트 안에는 제가 원하는 값이 들어 있습니다. (사진) 요약하자면 List를 받아올 때 쿼리는 실제로 돌려보면 문제가 없이 원하는 값을 받아옵니다. List searchResultList = em.createNativeQuery(sb.toString(), ViewEntity.class) 와 같이 ViewEntity클래스를 지정하여 받아오라고 하면 List안의 값이 쿼리 돌렸을때 값과 일치하지 않으며 List obj = em.createNativeQuery(sb.toString()) 와 같이 ViewEntity클래스를 지정하지 않고 받을 시 원하는 값이 나옵니다.