작성
·
296
0
안녕하세요.!
강의를 수강하다가 질문 드립니다.
Member.class 엔티티가 아래와 같을 때
@Getter
@Entity
public class Member {
@Id
private Long id;
private String username;
private Long age;
...
}
Query query =
em.createQuery("SELECT m.username, m.age from Member m");
List resultList = query.getResultList();
for (Object o : resultList)){
Object[] result = (Object[]) o; //결과가 둘이상이면 Object[]반환
System.out.println("username = " + result[0]);
System.out.println("age = " + result[1]);
}
와 같은 JPQL문을 짯을 때,,
DB에 존재하는 Member 데이터가
id : 1, username : user1, age:10
id : 2, username :user2, age:20
일 경우에,
resultList 에는 Obejct[0], Object[1]이 존재하고,
아래 iter문에서 나오는 값은,
Object[0][0], Object[0][1]
Object[1][0], Object[2][1]
값 인가용?
감사합니다.