728x90 반응형 criteria1 [JPA/Java] 객체지향 쿼리 언어 종류 JPA는 다양한 쿼리 방법을 지원하고 있다. JPQL, JPA Criteria, QueryDSL, 네이티브 SQL 등등 이 중에서 JPQL과 QueryDSL을 현업에서 많이 사용한다고 한다. 이 외에도 JDBC API를 직접 사용하기도 하고, MyBatis와 SpringJdbcTemplate을 함께 사용하기도 한다. 먼저, JPQL에 대해서 알아보자. ※ JPQL JPQL은 가장 단순한 조회 방법이다. EntityManager.find()를 이용하거나, 객체 그래프 탐색(a.getB().getC()) 와 같은 형식으로 찾기도 한다. JPA를 사용하면 엔티티 객체 중심으로 개발이 가능한데, 문제는 검색쿼리를 사용할 때이다. 여기서 보통 쿼리로 조건을 줄때, WHERE 절을 사용하는데, 조건을 주고싶을 땐 .. 2023. 4. 27. 이전 1 다음 728x90 반응형