Files

22 lines
581 B
Plaintext

# 배치는 부모를 먼저 페이징하고 자식을 IN으로 따로 가져온다
# Question: 배치 페치는 어떤 순서로 부모 페이징과 자식 조회를 나누는가?
direction: down
n0: "조회 코드" {
shape: person
}
n1: "Hibernate 세션" {
shape: rectangle
}
n2: "feed_items" {
shape: rectangle
}
n3: "highlights" {
shape: rectangle
}
n0 -> n1: "부모 페이지 요청"
n1 -> n2: "부모 LIMIT 페이징"
n2 -> n1: "페이지 부모 + 미초기화 프록시"
n1 -> n3: "WHERE fk IN (?,…) 배치"
n3 -> n1: "자식 행"
n1 -> n0: "부모 + 컬렉션"