[JPA] ๊ฐ’ ํƒ€์ž…

์—”ํ‹ฐํ‹ฐ ํƒ€์ž…(Entity Type)๊ณผ ๊ฐ’ ํƒ€์ž…(Value Type)์˜ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ํŠน์ง• ์‹๋ณ„์ž(@Id)๊ฐ€ ์žˆ๋‹ค. ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์‹๋ณ„์ž๊ฐ€ ์žˆ๊ณ  ์‹๋ณ„์ž๋กœ ๊ตฌ๋ถ„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒ๋ช… ์ฃผ๊ธฐ๊ฐ€ ์žˆ๋‹ค. ์ƒ์„ฑํ•˜๊ณ , ์˜์†ํ™” ํ•˜๊ณ , ์†Œ๋ฉธํ•˜๋Š” ์ƒ๋ช… ์ฃผ๊ธฐ๊ฐ€ ์žˆ๋‹ค. em.persist(entity)๋กœ ์˜์†ํ™” ํ•œ๋‹ค. em.remove(entity)๋กœ ์ œ๊ฑฐํ•œ๋‹ค. ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ์กฐ ๊ฐ’์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ์„ ๊ณต์œ  ์ฐธ์กฐ๋ผ ํ•œ๋‹ค. ๊ฐ’ ํƒ€์ž…์˜ ํŠน์ง• ์‹๋ณ„์ž๊ฐ€ ์—†๋‹ค. ์ƒ๋ช… ์ฃผ๊ธฐ๋ฅผ ์—”ํ‹ฐํ‹ฐ์— ์˜์กดํ•œ๋‹ค. ์Šค์Šค๋กœ ์ƒ๋ช… ์ฃผ๊ธฐ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๊ณ  ์—”ํ‹ฐํ‹ฐ์— ์˜์กดํ•œ๋‹ค. ์˜์กดํ•˜๋Š” ์—”ํ‹ฐํ‹ฐ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ๊ฐ™์ด ์ œ๊ฑฐ๋œ๋‹ค. ๊ณต์œ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•˜๋‹ค. ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๊ณต์œ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•˜๋‹ค. ๋Œ€์‹  ๊ฐ’์„ ๋ณต์‚ฌํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค...

Programming/JPA 2020. 11. 26. 16:23
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ