[JPA] Entity Mapping : ํ๋ โก๏ธ ์ปฌ๋ผ ๋งคํ
rlaehddnd0422
์ด๋ฒ ํฌ์คํ
์์๋ JPA๊ฐ ์ ๊ณตํ๋ ํ๋์ ์ปฌ๋ผ ๋งคํ์ฉ ์ด๋
ธํ
์ด์
์ ์์๋ณด๊ฒ ์ต๋๋ค. @Column ๊ธฐ๋ณธ์ ์ผ๋ก ์ํฐํฐ์ ํ๋์ ํ
์ด๋ธ์ ์ปฌ๋ผ์ ๋งคํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ด๋
ธํ
์ด์
์
๋๋ค. ์ํฐํฐ์ ํ๋์ @Column์ ์ง์ ํ๊ณ name ์์ฑ์ ๋งคํํ ํ
์ด๋ธ์ ์ปฌ๋ผ๋ช
์ ์ง์ ํด ์ฃผ๋ฉด ๋ฉ๋๋ค. + nullable ์์ฑ์ false๋ก ์ค์ ํ๋ฉด DDL ์์ฑ ์์ฑ์ not null ์ด ์ถ๊ฐ๋ฉ๋๋ค. int์ ๊ฐ์ด ์๋ฐ์ ๊ธฐ๋ณธํ์
์ธ ๊ฒฝ์ฐ null ๊ฐ์ ์
๋ ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ฐ ๊ธฐ๋ณธํ์
์ DDL๋ก ์์ฑํ ๋๋ not null ์ ์ฝ ์กฐ๊ฑด์ ์ถ๊ฐํ๋ ๊ฒ์ด ์์ ํฉ๋๋ค. ํ๋๋ช
๊ณผ ์ปฌ๋ผ๋ช
์ด ์ผ์นํ๋ ๊ฒฝ์ฐ @Column์ ์๋ตํ ์ ์์ต๋๋ค. @Enumerated ์๋ฐ์ enum ํ์
์ ๋งคํํ ๋ ์ฌ์ฉํ๋ ์ด๋
ธํ
์ด์
์์ @Enu..