final List<Tuple> data =
em.createQuery("SELECT p.id AS i, p.membership AS m FROM Player p WHERE p.id IN :ids", Tuple.class)
.setParameter("ids", ids)
.getResultList();
이렇게하면 "Cannot create TypedQuery for query with more than one return
"오류가 발생합니다. 나는 (내가 나중에 발견하고, 객체 [] 대신 튜플의 사용) 형식 매개 변수를 두어 그 해결 수 :JPA를 사용하여 튜플을 선택하는 좋은 방법
@SuppressWarnings("unchecked")
final List<Object[]> data =
em.createQuery("SELECT p.id AS i, p.membership AS m FROM Player p WHERE p.id IN :ids")
.setParameter("ids", ids)
.getResultList();
을하지만 선택하지 않은 코드를 필요로하지 않는 솔루션이있다?
이것은 내가 어디에서 찾았는지 기억이 나지 않지만, 내가 한 일이다. –