Java/Spring Jpa

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

move2 2023. 2. 2. 22:28

이전에 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();
  }

}