Native Query
스프링 데이터 JPA 기반 네이티브 쿼리
public interface MemberRepository extends JpaRepository<Member, Long> {
@Query(value = "select * from member where username = ?", nativeQuery = true)
Member findByNativeQuery(String username);
}class MemberRepositoryTest {
@Test
void nativeQuery() {
Team teamA = new Team("teamA");
em.persist(teamA);
Member m1 = new Member("m1", 0, teamA);
Member m2 = new Member("m2", 0, teamA);
em.persist(m1);
em.persist(m2);
em.flush();
em.clear();
Member result = memberRepository.findByNativeQuery("m1");
}
}select *
from member
where username = 'm1';Projections 활용
동적 네이티브 쿼리
Last updated