Spring, Java 개발자 입니다

Spring

쿼리 방식 선택 권장 순서

프로젝트시 매번 쿼리를 날릴 때 어떤 방식으로 쿼리를 작성해야지 좀 더 효율적으로 할 수 있을 지 고민했는데 아래와 같은 기준으로 정해서 사용하면 될 것 같다. 1. 엔티티 Dto 변환 (요거는 내 생각에 권장아니고 무조건 필수임) -> 엔티티를 외부에 노출 안하는게 좋은 코드작성 2. 필요하면 페치 조인으로 성능 최적화(대부분의 성능 이슈가 해결이 된다고 함) -> 엔티티 매니저에서 creatQuery를 통해서 직접 작성 List tests = entityManager.createQuery("select t from Test t" +" join fetch t.friend fr " +" join fetch t.family fa", Test.class) .getResultList(); 3. 직접 Dto로 ..

수달하나
'쿼리작성' 태그의 글 목록