JPA ์–‘๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„ Entity ๊ฐ’ ์ €์žฅ

์˜ค๋Š˜ ํ”„๋กœ์ ํŠธ์—์„œ ์ฃผ์š” ๋„๋ฉ”์ธ ๋ชจ๋ธ๋“ค์˜ ๊ตฌ์กฐ๋ฅผ ์žก๊ณ  ์—ฐ๊ด€๊ด€๊ณ„๋ฅผ ๋งคํ•‘ํ•˜๋Š” ๊ณผ์ •์—์„œ ์‚ฝ์งˆ๋กœ ๋งŽ์€ ์‹œ๊ฐ„์„ ์†Œ๋ชจํ•ด, "๋‹น์—ฐํ•˜์ง€๋งŒ" ๋‹ค์‹œํ•œ๋ฒˆ ๊นจ๋‹ฌ์€ ์‚ฌ์‹ค์„ ์ •๋ฆฌํ•˜๊ณ  ๊ธฐ๋กํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋ฐฐ๊ฒฝ ์ƒํ™ฉ์€ ๋น„์Šทํ•œ ์˜ˆ์‹œ๋กœ ๋“ค์–ด๋ณด๋ฉด, ๊ฐ€์žฅ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ฒŒ์‹œ๊ธ€(Article) - ๋Œ“๊ธ€(Comment)์˜ ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•ด๋ณด์ž. Article(์ผ) - Comment(๋‹ค)์˜ ์ผ๋Œ€๋‹ค/๋‹ค๋Œ€์ผ ์–‘๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„ ์ƒํƒœ์ด๋‹ค. (๋ฌผ๋ก  ์ผ๋Œ€๋‹ค๋Š” ๊ฐ€๊ธ‰์  ์ž์ œํ•˜๊ณ  ๋‹ค๋Œ€์ผ๋งŒ ๋งคํ•‘ํ•˜๋Š”๊ฒŒ best practice์ด์ง€๋งŒ, ์–‘๋ฐฉํ–ฅ์ด ๊ผญ ํ•„์š”ํ•œ ์ƒํ™ฉ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž) ์ƒํ™ฉ์— ๋”ฐ๋ฅธ, ์–‘๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„ Entity ๊ฐ’ ์ €์žฅ ๋ฐฉ์‹ ์–‘๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„ Entity๋ฅผ saveํ•˜๋ฉด์„œ, ๋‹น์—ฐํ•œ๊ฑด๋ฐ ํฐ ๊ทธ๋ฆผ์™€ ๋ฐฉํ–ฅ์„ ๋†“์น˜๊ณ  ์žˆ์—ˆ๋‹ค. ์ •๋ฆฌํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Article์€ ๋‘˜์งธ์น˜๊ณ ..

DB, JPA, SQL 2019. 12. 19. 00:46
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ