BackEnd๐/Spring๐
[JPA] ๊ธฐ๋ณธ ํค ์์ฑ ์ ๋ต(IDENTITY, SEQUENCE, TABLE)
๊ธฐ๋ณธ ํค ํ ๋น ์ ๋ต JPA๊ฐ ์ ๊ณตํ๋ DB ๊ธฐ๋ณธ ํค ํ ๋น ์ ๋ต์ ์ง์ ํ ๋น ๋ฐฉ์, ์๋ ์์ฑ ๋ฐฉ์ ๋ ๊ฐ์ง์ด๋ค. ์ด ์ค ์ง์ ํ ๋น ๋ฐฉ์์ Application์์ ๊ธฐ๋ณธ ํค๋ฅผ ์ง์ ํ ๋นํ๋ ๋ฐฉ์์ด๋ค. ์๋ ์์ฑ ๋ฐฉ์์ ๋๋ฆฌ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก IDENTITY, SEQUENCE, TABLE ๋ค ๊ฐ์ง๊ฐ ์๋ค. ํด๋น ๋ฐฉ์๋ค์ ์ฌ์ฉํ๋ DB์ ์์กดํ๋ค. MySQL์ IDENTITY ์ฌ์ฉ, Oracle์ SEQUENCE ์ฌ์ฉ ์ง์ ํ ๋น ๋ฐฉ์ ์ง์ ํ ๋น ๋ฐฉ์์ ์ฌ์ฉํ ๊ฒฝ์ฐ Entity๋ฅผ ์์ฑํ ๋ Key Column์ @Id๋ง ์ฌ์ฉํด ์ฃผ์ด๋ ๋๋ค. @Id private long id; @Id๊ฐ ์ ์ฉ ๊ฐ๋ฅํ Java Type์ ์๋์ ๊ฐ๋ค. Java ๊ธฐ๋ณธํ(int, double, long ...) Java Wrap..
2024. 4. 21. 18:10