์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 6695e56) > git clone https://github.com/lcalmsky/jpa > git checkout 6695e56 Overview ๋ค์ํ ์ฐ๊ด๊ด๊ณ์ ๋ํด ์์๋ด ๋๋ค. ์ฐ๊ด๊ด๊ณ ๋งคํ์ ๊ณ ๋ คํด์ผํ ์ฌํญ์ด 3๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ฐฉํฅ(๋จ๋ฐฉํฅ, ์๋ฐฉํฅ) ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ ๋ค์ค์ฑ ์ด์ค ๋ ๊ฐ์ง๋ ์ด๋ฏธ ์ด์ ํฌ์คํ ์์ ์ดํด๋ณด์์ผ๋ฏ๋ก ๋ค์ค์ฑ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋ค์ค์ฑ ์ฌ์ค ๋ค์ค์ฑ๋ ์ด์ ํฌ์คํ ์์ ๋ค๋ฃจ๊ธดํ์ง๋ง ๋ค์ ํ๋ฒ ๊ฐ๋ ์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. DB ๊ด์ ์์์ ๋ค์ค์ฑ์ ๋งํฉ๋๋ค. JPA๋ ๊ฐ์ฒด๋ฅผ ํ ์ด๋ธ์ ๋งคํํ๊ธฐ ์ํด ๋ค์ํ ์ ๋ํ ์ด์ ์ ์ฌ์ฉํ๋๋ฐ ์ด ์ค ๋ค์ค์ฑ์ ํด๋นํ๋ ์ ๋ํ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. @ManyToOne: ๋ค๋์ผ @OneToM..
์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 0bacabb) > git clone https://github.com/lcalmsky/jpa > git checkout 0bacabb Overview ์ฐ๊ด๊ด๊ณ ๋งคํ ์์ ๋ฅผ ๊ตฌํํฉ๋๋ค. ํ ์ด๋ธ ๊ตฌ์กฐ ๊ฐ์ฒด ๊ตฌ์กฐ ๊ตฌํ ํ ์ด๋ธ ๊ตฌ์กฐ์์ ํ์ธํ๋ค์ํผ FK๋ฅผ ๊ฐ์ง๋ ํ ์ด๋ธ์ orders, order_item ๋ ๊ฐ์ง์ด๊ณ , ๊ฐ์ฒด ๊ธฐ์ค์ผ๋ก๋ Order, OrderItem์ด ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์ Order๊ฐ Member๋ฅผ @ManyToOne์ผ๋ก ๊ฐ์ง๊ณ , @JoinColumn(name = "member_id")์ ์ฌ์ฉํด join ํ ์ ์์ต๋๋ค. OrderItem์ด Order๋ฅผ @ManyToOne์ผ๋ก ๊ฐ์ง๊ณ , @JoinColumn(name = "order..
์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: e336ad7) > git clone https://github.com/lcalmsky/jpa > git checkout e336ad7 Overview ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ฅผ ์ค๋ช ํฉ๋๋ค. JPA๋ฅผ ์ค๋ช ํ๊ธฐ ์ํด ํฌ์คํ ํ๋ ๊ธ์ด์ง๋ง ์คํ๋ง ๋ด์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ๋ก ๊ตฌ์ฑํ์์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ ๋ด์ฉ์ ๋ค๋ฅธ ํฌ์คํ ์๋ ๊ทธ๋์ ๋ง์ด ์์ฑํ์๊ธฐ ๋๋ฌธ์ ์๋ตํ์์ต๋๋ค. ๊ฐ์ฒด ์งํฅ ๋ชจ๋ธ๋ง ์ ๋ฒ ํฌ์คํ ์์์ ๋ค๋ฅด๊ฒ ๊ฐ์ฒด์งํฅ์ ์ผ๋ก ๋ชจ๋ธ๋งํ ๋ชจ์ต์ ์๋์ ๊ฐ์ต๋๋ค. ๊ฐ์ฒด ์ฐ๊ด๊ด๊ณ Member ๊ฐ์ฒด๊ฐ Team ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด์ teamId๋ฅผ ๊ฐ์ง๋ ๊ฒ ์๋๋ผ Team ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๊ณ ์์ด์ผ ํฉ๋๋ค. ํ ์ด๋ธ ์ฐ๊ด๊ด๊ณ ์ฝ๋๋ก ๋ํ๋ด๋ฉด ๋ค์๊ณผ..
- Total
- 181,998
- Today
- 35
- Yesterday
- 551
- ์๊ณ ๋ฆฌ์ฆ
- Spring Boot Tutorial
- JPA
- r
- ํจ๊ป ์๋ผ๊ธฐ ํ๊ธฐ
- leetcode
- spring boot application
- spring boot jwt
- ์คํ๋ง ๋ถํธ ํ์ ๊ฐ์
- ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์
- QueryDSL
- Linux
- ์คํ๋ง๋ถํธ
- ํด๋ฆฐ ์ํคํ ์ฒ
- ์คํ๋ง ๋ถํธ ํํ ๋ฆฌ์ผ
- ์คํ๋ง ๋ถํธ
- Spring Boot JPA
- Java
- gRPC
- Spring Boot
- proto3
- Spring Data JPA
- ํจ๊ป ์๋ผ๊ธฐ
- ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ
- Jackson
- intellij
- JSON
- ์คํ๋ง ๋ฐ์ดํฐ jpa
- @ManyToOne
- spring boot app