순환참조

Java & Spring

응답 DTO, N+1, Open Session In View

open-in-view WARNING 로그 spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 관련하여 별도 설정을 하지 않았다면, 스프링 부트 애플리케이션을 실행할 때마다 위와 같은 로그를 보게 됩니다 spring.jpa.open-in-view 라는 설정이 기본 설정값에 의해 활성화 되어있습니다. view 렌더링 과정에서 쿼리가 수행될 수 있음을 경고하고 있습니다. view 렌더링 과정까지 쿼리가 수행될 수 있기 때문에, 그 과정..

Database

오라클 계층형 쿼리를 이용한 조직도 (START WITH, CONNECT BY, Treant)

3줄 요약 한 테이블 내에 PK와 FK를 모두 잡아줌. PK는 자신의 번호, FK는 부모의 PK. 최상위 부모는 FK컬럼이 NULL START WITH 최상위 포식자 선언, CONNECT BY 자식 = 부모, ORDER SIBLINGS BY + LEVEL 이용해 깊이 출력 Treant 라이브러리를 이용한 VIew 출력. 오늘의 핵심 내용은 다음 쿼리 문장이다. 1 2 3 4 5 6 7 8 9 /* LEVEL, START WITH, CONNECT BY 는 순환참조(재귀호출)을 이용한 계층조회에 이용됩니다*/ SELECT LEVEL, A.* /* LEVEL은 해당 요소의 깊이를 표현합니다 */ FROM EMPLOYEE A START WITH UPPER_EMP_NO IS NULL /* START WITH 뒤에..

리차드
'순환참조' 태그의 글 목록