1์ฐจ์บ์‹œ 1

[jpa] ์˜์†์„ฑ์ปจํ…์ŠคํŠธ1

JPA์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ์ต์ˆ™์ง€ ์•Š์•„ ์ธ๊ฐ•์„ ๋“ค์œผ๋ฉด์„œ ์ •๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚ฏ์„  ๊ฐœ๋…๋“ค์ด ๋งŽ์•„ ๊ฐœ์ธ์ ์œผ๋กœ ์ •๋ฆฌํ•˜๊ณ  ์ดํ•ดํ•˜๋ ค๊ณ  ํ•˜์ง€๋งŒ ์ž˜๋ชป ์ดํ•ดํ•˜๊ณ  ์ •๋ฆฌํ•œ ๋ถ€๋ถ„๋“ค์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ž˜๋ชป๋œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ๋Œ“๊ธ€ ๋‚จ๊ฒจ ์ฃผ์‹œ๋ฉด ๋ฐ”๋กœ ๋ฐ˜์˜ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Words ์˜์†์„ฑ: "entity"๋ฅผ ์—ฐ๊ตฌ์ €์žฅํ•˜๋Š” ํ™˜๊ฒฝ EntityManager.persist(entity) ์•ž์— ์ด์•ผ๊ธฐํ•œ persist๋Š” ์‚ฌ์‹ค db์— insert๋ฅผ ์ง์ ‘ ์‹œํ‚ค๋Š” ์ฟผ๋ฆฌ๋ฌธ์ด ์•„๋‹ˆ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. persist๋ฅผ ํ†ตํ•ด ํŠน์ •ํ•œ ์ค‘๊ฐ„ ๊ณต๊ฐ„์— ์ €์žฅํ•˜๊ณ  commit ์‹œ์— ์‹ค์ œ insert๊ฐ€ ์ด๋ฃจ์–ด ์ง‘๋‹ˆ๋‹ค. ์ค€์˜์†, ์‚ญ์ œ // ํšŒ์› ์—”ํ„ฐํ‹ฐ๋ฅผ ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ์—์„œ ๋ถ„๋ฆฌ, ์ค€์˜์† ์ƒํƒœ em.detach(user); // ๊ฐ์ฒด๋ฅผ ์‚ญ..

CS 2021.12.07
728x90
๋ฐ˜์‘ํ˜•