๊ฐœ๋ฐœ&IT/์›น ๋ฐฑ์—”๋“œ2023. 12. 17. 00:02์Šคํ„ฐ๋”” ๋…ธํŠธ 12์›” 15์ผ: JPA ๋ฐ JPA์—์„œ ์“ฐ์ด๋Š” XML ๋ฌธ์„œ

JPA: Java Persistence API RDB์˜ ๊ตฌ์กฐ์— ๋งž๋„๋ก ์ž๋™ ์ƒ์„ฑ ๊ถŒ์žฅ์‚ฌํ•ญ ๋ณต์žกํ•œ ํ…Œ์ด๋ธ” ๊ด€๊ณ„ ํ˜•์„ฑ ๋ฐ ์ƒ์„ฑ์€ SQL๋ฌธ์œผ๋กœ ํ•˜์ž. ๋งค์šฐ ๋ณต์žกํ•œ SQL๋ฌธ์ด ํ•„์š”ํ•  ๊ฒฝ์šฐ, JPA์˜ API๋กœ๋Š” ํ•ด๊ฒฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ. ์ด๋Ÿด ๋•Œ๋Š”, JDBC API + ์ˆœ์ˆ˜ SQL๋ฌธ + JPA + ... ์ˆœ์ˆ˜ ์ž๋ฐ” ์ฝ”๋“œ๋กœ DDL (Create, Drop, Alter), DML () ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ. ๊ฐ๊ฐ์˜ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ ๋ฉ”์„œ๋“œ๊ฐ€ ์กด์žฌ. ํŠน์ง• ์žฆ์€ ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๋™์— ๊ธฐ๋ฏผํ•œ ๋Œ€์‘์ด ๊ฐ€๋Šฅ. ์ „ํ†ต์  ๋ฐฉ์‹: DROP TABLE ... ==> CREATE TABLE ... ==> ๋ฐ์ดํ„ฐ ์ด๊ด€ ==> ์ž๋ฐ” ์†Œ์Šค ์ˆ˜์ • ==> ์ปดํŒŒ์ผ ... JPA๋Š”, ๊ทธ๋ƒฅ entity ํด๋ž˜์Šค์˜ ๋ณ€์ˆ˜๋“ค ์ˆ˜์ •ํ•˜์—ฌ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ ๊ด€๋ฆฌ ๊ฐ€๋Šฅ. persistenc..

image