๋ฐ˜์‘ํ˜•
[JPA] ๋‹ค์–‘ํ•œ ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘

์†Œ์Šค ์ฝ”๋“œ๋Š” ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค. (commit hash: 6695e56) > git clone https://github.com/lcalmsky/jpa > git checkout 6695e56 Overview ๋‹ค์–‘ํ•œ ์—ฐ๊ด€๊ด€๊ณ„์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘์‹œ ๊ณ ๋ คํ•ด์•ผํ•  ์‚ฌํ•ญ์ด 3๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉํ–ฅ(๋‹จ๋ฐฉํ–ฅ, ์–‘๋ฐฉํ–ฅ) ์—ฐ๊ด€๊ด€๊ณ„์˜ ์ฃผ์ธ ๋‹ค์ค‘์„ฑ ์ด์ค‘ ๋‘ ๊ฐ€์ง€๋Š” ์ด๋ฏธ ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ์‚ดํŽด๋ณด์•˜์œผ๋ฏ€๋กœ ๋‹ค์ค‘์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘์„ฑ ์‚ฌ์‹ค ๋‹ค์ค‘์„ฑ๋„ ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ๋‹ค๋ฃจ๊ธดํ–ˆ์ง€๋งŒ ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐœ๋…์„ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. DB ๊ด€์ ์—์„œ์˜ ๋‹ค์ค‘์„ฑ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. JPA๋Š” ๊ฐ์ฒด๋ฅผ ํ…Œ์ด๋ธ”์— ๋งคํ•‘ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์• ๋„ˆํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์ด ์ค‘ ๋‹ค์ค‘์„ฑ์— ํ•ด๋‹นํ•˜๋Š” ์• ๋„ˆํ…Œ์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. @ManyToOne: ๋‹ค๋Œ€์ผ @OneToM..

JPA 2022. 7. 4. 10:30
[JPA] ๋‹จ๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„

์†Œ์Šค ์ฝ”๋“œ๋Š” ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค. (commit hash: e336ad7) > git clone https://github.com/lcalmsky/jpa > git checkout e336ad7 Overview ๋‹จ๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. JPA๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ํฌ์ŠคํŒ…ํ•˜๋Š” ๊ธ€์ด์ง€๋งŒ ์Šคํ”„๋ง ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋กœ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋‚ด์šฉ์€ ๋‹ค๋ฅธ ํฌ์ŠคํŒ…์—๋„ ๊ทธ๋™์•ˆ ๋งŽ์ด ์ž‘์„ฑํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋žตํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ๋ชจ๋ธ๋ง ์ €๋ฒˆ ํฌ์ŠคํŒ…์—์„œ์™€ ๋‹ค๋ฅด๊ฒŒ ๊ฐ์ฒด์ง€ํ–ฅ์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•œ ๋ชจ์Šต์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์ฒด ์—ฐ๊ด€๊ด€๊ณ„ Member ๊ฐ์ฒด๊ฐ€ Team ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜๊ธฐ ์œ„ํ•ด์„  teamId๋ฅผ ๊ฐ€์ง€๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ Team ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ” ์—ฐ๊ด€๊ด€๊ณ„ ์ฝ”๋“œ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ๋‹ค์Œ๊ณผ..

JPA 2022. 6. 28. 10:30
๋ฐ˜์‘ํ˜•
๊ณต์ง€์‚ฌํ•ญ
Total
181,998
Today
35
Yesterday
551
๋งํฌ
ยซ   2023/02   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ