«   2022/10   »
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
            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          
Archives
Today
11
Total
14,025
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กJPA ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘ (2)

kingsubin

JPA - 4. ๋‹ค์–‘ํ•œ ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘

์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘์‹œ ๊ณ ๋ ค์‚ฌํ•ญ 3๊ฐ€์ง€ 1. ๋‹ค์ค‘์„ฑ 2. ๋‹จ๋ฐฉํ–ฅ, ์–‘๋ฐฉํ–ฅ 3. ์—ฐ๊ด€๊ด€๊ณ„์˜ ์ฃผ์ธ 1. ๋‹ค์ค‘์„ฑ - ๋‹ค๋Œ€์ผ : @ManyToOne - ์ผ๋Œ€๋‹ค : @OneToMany - ์ผ๋Œ€์ผ : @OneToOne - ๋‹ค๋Œ€๋‹ค : @ManyToMany 2. ๋‹จ๋ฐฉํ–ฅ, ์–‘๋ฐฉํ–ฅ - ํ…Œ์ด๋ธ” - ์™ธ๋ž˜ํ‚ค ํ•˜๋‚˜๋กœ ์–‘์ชฝ ์กฐ์ธ ๊ฐ€๋Šฅ - ์‚ฌ์‹ค ๋ฐฉํ–ฅ์ด๋ผ๋Š” ๊ฐœ๋…์ด ์—†๋‹ค. - ๊ฐ์ฒด - ์ฐธ์กฐ์šฉ ํ•„๋“œ๊ฐ€ ์žˆ๋Š” ์ชฝ์œผ๋กœ๋งŒ ์ฐธ์กฐ ๊ฐ€๋Šฅ - ํ•œ์ชฝ๋งŒ ์ฐธ์กฐํ•˜๋ฉด ๋‹จ๋ฐฉํ–ฅ - ์–‘์ชฝ์ด ์„œ๋กœ ์ฐธ์กฐํ•˜๋ฉด ์–‘๋ฐฉํ–ฅ 3. ์—ฐ๊ด€๊ด€๊ณ„์˜ ์ฃผ์ธ - ํ…Œ์ด๋ธ”์€ ์™ธ๋ž˜ ํ‚ค ํ•˜๋‚˜๋กœ ๋‘ ํ…Œ์ด๋ธ”์ด ์—ฐ๊ด€๊ด€๊ณ„๋ฅผ ๋งบ์Œ - ๊ฐ์ฒด ์–‘๋ฐฉํ–ฅ ๊ด€๊ณ„๋Š” A -> B , B -> A ์ฒ˜๋Ÿผ ์ฐธ์กฐ๊ฐ€ 2๊ตฐ๋ฐ - ๊ฐ์ฒด ์–‘๋ฐฉํ–ฅ ๊ด€๊ณ„๋Š” ์ฐธ์กฐ๊ฐ€ 2๊ตฐ๋ฐ ์žˆ๋‹ค. ๋‘˜ ์ค‘ ํ…Œ์ด๋ธ”์˜ ์™ธ๋ž˜ ํ‚ค๋ฅผ ๊ด€๋ฆฌํ•  ๊ณณ์„ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค. - ์—ฐ๊ด€๊ด€๊ณ„์˜ ..

Java 2020. 7. 25. 18:16