BACKEND/Spring
pk ์ฌ์ฉ ์ ๋ต
์ก์ด ๐ซง
2022. 1. 13. 23:08
- null ์ด๋ฉด ์๋๋ค.
- ์ ์ผํด์ผ ํ๋ค.
- ์์ฐํค๋ ์ฐพ๊ธฐ ์ด๋ ค์ ๋์ฒดํค๋ฅผ ์ฌ์ฉํ์!
- ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ๋ ๊ธฐ๋ณธ ํค๋ก ์ ์ ํ์ง ์๋ค. (์ ๋งํ๋ฉด ์๋ฏธ ์๋ ๊ฐ์ pk๋ก ์ ํํ์ ex) 1,2,3,4,..)
- Auto Increment(IDENTITY) ์๋๋ฉด Sequence object ๋์ค์ ํ๋ ์ฐ๊ธฐ
+) GeneratedValue ๊ฐ IDENTITY์ธ ๊ฒฝ์ฐ ์์ธ์ ์ผ๋ก persist ์์ ๋๋น์ ๋ฐ๋ก Insert query๊ฐ ๋ ๋ผ๊ฐ๋ค.
(๋๋น๊ฐ ์๋์ผ๋ก ์์ฑํ ๊ฐ์ ์์์ฑ ์ปจํ ์คํธ๊ฐ ์ ์ฅํด์ผํ๋ฏ๋ก)
sequence๋ ์ปค๋ฐ์์ query
+) ๋ฐ์ดํฐ ์ค์ฌ ์ค๊ณ๋ณด๋ค๋ ๊ฐ์ฒด ์งํฅ ์ค๊ณ๋ฅผ ํ์! (JPA์์๋ ์ํฐํฐ๊ฐ์ ์ฐ๊ด๊ด๊ณ๊ฐ ์์ ๊ฒฝ์ฐ id ๊ฐ์ ์ฐธ์กฐํ์ง๋ง๊ณ ๊ฐ์ฒด ์์ฒด๋ฅผ ์ฐธ์กฐ!)