Code
2023. 1. 26.
[JAVA] LocalDate๋ก ๋ง ๋์ด, ๊ฐ์์ ๊ตฌํ๊ธฐ
๊ฐ์์ง๋ ๊ณ ์์ด๋ ๋์ด๋ ์ค์ํ์ง๋ง ์ ๊ธฐ๋ค์ฒ๋ผ ์ด๋ฆด ๋๋ ๊ฐ์์๋ก ๋์ด๋ฅผ ํํํ๋ค. ๋ฐ๋ผ์ ์ ๊ธฐ๋ค ๋์ด๋ฅผ ํํํ ๋ ๋ง 1์ธ ๋ฏธ๋ง์ด๋ฉด ๊ฐ์์๋ก ํํ์ ํ๋ ค๊ณ ํ๋ค. ์ด๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด 1) ๋ง ๋์ด๊ฐ 1๋
์ด ๋์๋์ง ๊ณ์ฐํ๋ค. 2) ๋ง 1๋
์ด ๋์ง ์์์ผ๋ฉด, ๊ฐ์์๋ฅผ ๋ฐํํ๋ค. 3) 1๋
์ด ๋์์ผ๋ฉด ๋ง ๋์ด๋ฅผ ๋ฐํํ๋ค. ~์ด, ~๊ฐ์์ ๋ถ์ฌ์ ๋ฐํํ๊ธฐ ์ํด String์ผ๋ก ๋ฐํํ๋ ๋ฉ์๋๋ฅผ ๋ง๋ค์๋ค. ๋ํ ๋ณดํต Pet ์ํฐํฐ์ ์ฌ์ฉ์ด ๋ ๊ฒ์ด๋ฏ๋ก Pet class์ ์์ฑํ์๋ค. public class Pet { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne(fetch = FetchType.LAZY) @..