JPA2 [Spring][JPA] @Column์ ์ ์, ์์ฑ, ์์ ์ฝ๋ + int์ Integer๋ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ? ์ํฐํฐ๋ฅผ ์์ฑํ๋ค๋ณด๋ฉด,ํ๋์ @Column์ ๋ถ์ด๋ ์ฝ๋๋ฅผ ๋ณด๊ฒ ๋๋ค.๋์น๋ก ๋์ถฉ ์ด๋ค ๋๋์ธ์ง ์์ง๋ง๊ทธ๋๋ ์ ํํ ์๊ณ ๋์ด๊ฐ๋ณด์. @Column๊ฐ์ฒด์ ํ๋๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ์ปฌ๋ผ์ ์ด๋ป๊ฒ ๋งคํํ ์ง ์ ์ํ๋ ์ด๋ ธํ ์ด์ ์ด๋ค.์๋ฐ ๋ณ์๋ช ๊ณผ DB ์ปฌ๋ผ๋ช ์ด ๋ค๋ฅผ ๋, ์ปฌ๋ผ์ ์ ์ฝ์กฐ๊ฑด(๊ธธ์ด, NULL ์ฌ๋ถ ๋ฑ)์ ๊ฑธ๊ณ ์ถ์ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ค. @Column์ ์์ฑname: ๋งคํํ ํ ์ด๋ธ์ ์ปฌ๋ผ ์ด๋ฆ์ ์ง์ ํ๋ค.nullable: false๋ก ์ค์ ํ๋ฉด DDL ์์ฑ ์ NOT NULL ์ ์ฝ์กฐ๊ฑด์ด ๋ถ๋๋ค. unique: ํ ์ปฌ๋ผ์ ๊ฐ๋จํ ์ ๋ํฌ ์ ์ฝ์กฐ๊ฑด์ ๊ฑธ ๋ ์ฌ์ฉํ๋ค.length: ๋ฌธ์์ด(String) ํ์ ์ ๊ธธ์ด๋ฅผ ์ง์ ํ๋ค. (Varchar์ ๊ธธ์ด)insertable: false๋ก ์ค์ ํ๋ฉด ์.. 2026. 3. 28. [Spring][JAP] ์ํฐํฐ ํด๋์ค์ ์ฐ์ด๋ @Table๋ ๋ฌด์์ผ๊น? Entity๋ฅผ ์์ฑํ๋ฉด์DB์ ํ ์ด๋ธ๊ณผ ์ฐ๊ฒฐ์ํค๊ธฐ ์ํด@Table์ ์ฌ์ฉํ๋ค.@Table์ด ์ ํํ ์ด๋ค ์ญํ ์ ํ๋๊ฑธ๊น? @Table์ํฐํฐ ํด๋์ค๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ค ํ ์ด๋ธ๊ณผ ๋งคํ๋๋์ง๋ฅผ ๋ช ์ํ๋ ์ญํ ์ ํ๋ค.์ด ์ด๋ ธํ ์ด์ ์ ์๋ตํ๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก ์ํฐํฐ ํด๋์ค์ ์ด๋ฆ์ ํ ์ด๋ธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋๋ค.→ ์์) @Table์ด ์ฝ๋์ ์๊ณ @Entity(name = "abc")๋ง ์กด์ฌํ๋ ๊ฒฝ์ฐ, @Entity์ name ์์ฑ์ ์ํด Entity์ Table ์ด๋ฆ์ด ๋ชจ๋ ๊ฒฐ์ ๋๋ค. @Table์ ์์ฑname : ๋งคํํ ํ ์ด๋ธ์ ์ด๋ฆ์ ์ง์ ํ๋ค.uniqueConstraints: ํ ์ด๋ธ ์์ฑ ์ ์ ๋ํฌ(Unique) ์ ์ฝ ์กฐ๊ฑด์ ์ค์ ํ๋ค.indexes: ํ ์ด๋ธ์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ๋ค.ca.. 2026. 3. 27. ์ด์ 1 ๋ค์