Criteria 란 (1) 썸네일형 리스트형 🟡 Criteria이란 ? 🟣 Criteria이란 ? Criteria 는 JPQL 을 생성하는 빌더 클래스다. 'Criteria' 은 영어 단어로는 '기준' 이라는 뜻을 가지고 있다. 🟣 Criteria 의 장점 문자가 아닌 query,select(m).shere(...) 처럼 프로그래밍 코드로 JPQL 을 사용할 수 있다. 컴파일 시점에 오류를 발견할 수 있다. IDE 를 사용하면 코드 자동 완성을 지원한다. 동적 쿼리를 작성하기 편하다. 예를 들어 JPQL 에서 select m frim Membeee m 처럼 오타가 있다고 가정해보자. 그래도 컴파일은 성공하고 애플리케이션을 서버에 배포할 수 있다. 문제는 해당 쿼리가 실행되는 런타임 시점에 오류가 발생한다는 점이다. 이것이 문자기반 쿼리의 단점이다. 반면에 Criteria는 .. 이전 1 다음