[ JPA ] CriteriaBuilder
JPA로 단순한 쿼리만 작성하다가 조금만 설계가 복잡해져도 "?? 어떻게..??" 하는 경우가 발생한다. 그래서 JPQL의 힘을빌려 조금더 구체적인 쿼리를 작성가능하게 하는데 그래서 오늘 사용해볼 것은 JPQL을 자바 코드로 작성가능하게 하는 빌더 클래스이다. @PersistenceContext private EntityManager entityManager; 우선 EntityManager를 사용하려는 class에 주입한다. 보통 서비스 로직일테니 service 클래스 일것이다. JPA는 JAVA객체와 관계형 DB 사이의 매핑을 처리하는 기술인데. EntityManager를통해서 영속성 컨텍스트, 엔티티 생명주기를 관리해준다. 즉, JAVA와 DB의 관계를 도와주는 핵심 인터페이스이다. 또한 @Persi..
프로젝트 일기
2023. 6. 1. 01:06