본문 바로가기

Java/Spring Jpa

원하는 값만 쿼리로 가져오기

이전에 jpql로 원하는 값만 가져왔었는데, 다음과 같은 방법도 가능하다.

@Repository
@Transactional
public class MyRepositoryImpl implements MyRepository {

  @Autowired
  EntityManager entityManager;

  @Override
  public List<String> findNameAll() {
    return entityManager.createQuery("SELECT u.username FROM User AS u", String.class).getResultList();
  }

}

 

'Java > Spring Jpa' 카테고리의 다른 글

QueryDSL  (0) 2023.02.02
정렬  (0) 2023.02.02
delete() 메서드 최적화  (0) 2023.02.02
Repository 기능 제한  (0) 2023.02.02
Cascade와 orphanRemoval  (0) 2023.02.02