๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

int3

[SpringBoot] ์—”ํ‹ฐํ‹ฐ int VS Integer ํƒ€์ž… ์ฐจ์ด int ํƒ€์ž…์€ ๊ธฐ๋ณธํƒ€์ž…์ด๊ณ , Integerํƒ€์ž…์€ ๋ž˜ํผํด๋ž˜์Šค์ด๋‹ค.๋งŒ์•ฝ ๋„๋ฉ”์ธ์— null์ด ๋“ค์–ด์˜จ๋‹ค๋ฉด intํƒ€์ž…์€ ์—๋Ÿฌ์ด๊ณ , Integerํƒ€์ž…์€ null๊ฐ’ ์œผ๋กœ ๋ฐ›์•„๋“ค์ธ๋‹ค.๋”ฐ๋ผ์„œ, ๊ฐ€๊ฒฉ์ด ์—†์„ ๋•Œ null๋กœ ํ•˜๊ณ  ์‹ถ์œผ๋ฉด Integerํƒ€์ž…์œผ๋กœ ์„ ์–ธํ•˜๋ฉด ๋˜๊ณ , @Column private Integer price; //๊ฐ€๊ฒฉ0์œผ๋กœ ํ•˜๊ณ  ์‹ถ์œผ๋ฉด int ํƒ€์ž…์œผ๋กœ ํ•˜๋ฉด ๋œ๋‹ค.๋„๊ฐ’ ํ—ˆ์šฉX์ด๋ฉด int๋กœ ํ•ด์„œ @Column(nullable = false) private int price; //๊ฐ€๊ฒฉ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค. 2024. 4. 6.
[JPA] Entity PK๋Š” bigint(MySQL)-Long(java) ํƒ€์ž…์œผ๋กœ ํ•ด์•ผ ํ•˜๋Š” ์ด์œ  ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ์‹œ ํ–ฅํ›„ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ๋ คํ•œ๋‹ค๋ฉด JPA๋ฅผ ํ†ตํ•ด Entity PK๋Š” bigint ํƒ€์ž…์ด ์ข‹๋‹ค.์ค‘๊ทœ๋ชจ์˜ ํ”„๋กœ์ ํŠธ๋ฉด int ํƒ€์ž…์ด ์ ์ ˆํ•˜์ง€๋งŒ, ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์ด ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ DB์— ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ๊ทธ ๋งŽ์€ ์ˆ˜์–ต๊ฑด์˜ ๋ฐ์ดํ„ฐ๋“ค์„ ๋‹ค ์ˆ˜์ •ํ•˜๋ ค๋ฉด ๊ฝค ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์• ์ดˆ์— ๊ฐœ๋ฐœ ์‹œ bigint ํƒ€์ž…์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๋น„๋ก intํ˜•์— ๋น„ํ•ด ๋””์Šคํฌ ์šฉ๋Ÿ‰์„ ๋งŽ์ด ์ฐจ์ง€ํ•˜์ง€๋งŒ ํ–ฅํ›„ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์œ„ํ•ด์„  bigint ํƒ€์ž…์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์˜ณ๋‹ค. 2024. 2. 15.
[MySQL] tinyint, smallint, int, bigint ๋น„๊ต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ int ํƒ€์ž…๋ณ„๋กœ ํŠน์ง•์ด ๋‹ค๋ฅด๋‹ค. tinyint 2024. 2. 10.