๋ฐ˜์‘ํ˜•
[JPA] ์ฆ‰์‹œ ๋กœ๋”ฉ(Eager)๊ณผ ์ง€์—ฐ ๋กœ๋”ฉ(Lazy)

์†Œ์Šค ์ฝ”๋“œ๋Š” ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค. (commit hash: 85838b8) > git clone https://github.com/lcalmsky/jpa > git checkout 85838b8 Warning: ์ตœ์ข… ์ปค๋ฐ‹ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ์–ด ๋ชจ๋“  ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ์ •ํ™•ํžˆ ํ™•์ธํ•  ์ˆœ ์—†์œผ๋‹ˆ ์ฐธ๊ณ  ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. Overview ์ฆ‰์‹œ ๋กœ๋”ฉ(EAGER)๊ณผ ์ง€์—ฐ ๋กœ๋”ฉ(LAZY)์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์ง€์—ฐ ๋กœ๋”ฉ(Lazy Loading) Unit๋ฅผ ์กฐํšŒํ•˜๋ฉด์„œ Factory์˜ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์„ ๋•Œ ๊ตณ์ด Factory๋ฅผ ๊ฐ™์ด ์กฐํšŒํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ ์ง€์—ฐ ๋กœ๋”ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋งคํ•‘๊ด€๊ณ„๋ฅผ ์ง€์ •ํ•œ ์• ๋„ˆํ…Œ์ด์…˜์— fetch ์†์„ฑ์„ FetchType.LAZY๋กœ ์„ค์ •ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. package com.t..

JPA 2022. 7. 7. 10:30
๋ฐ˜์‘ํ˜•
๊ณต์ง€์‚ฌํ•ญ
Total
181,998
Today
35
Yesterday
551
๋งํฌ
ยซ   2022/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
๊ธ€ ๋ณด๊ด€ํ•จ