Posts
Q&A
N+1๋ฌธ์
์ฆ์๋ก๋ฉ์ธ ์ํ์์ jpql๋ก ์กฐํํ ๋ ์ด๋ป๊ฒ ํ๋ฉด N+1๋ฌธ์ ๊ฐ ์๊ธฐ๋๊ฒ์ธ๊ฐ์??
- 0
- 2
- 59
Q&A
๊ฐ์ฒดํ์ ์ ๊ฐํ์ ์ธ๊ฐ์? ์ํฐํฐํ์ ์ธ๊ฐ์?
์ดํด๊ฐ ์ ๋์ง์์ต๋๋ค..ใ ใ ์ข ๋ ์ค๋ช ๋ถํ๋๋ ค๋ ๋ ๊น์ ..?
- 0
- 4
- 93
Q&A
ํ๋ก์ ์ด๊ธฐํ ๋ถ๋ถ์ ๋ํด์ ์ดํด๊ฐ ๋์ง์์ ์ถ๊ฐ์ง๋ฌธ๋๋ฆฝ๋๋ค..
์.. ๊ทธ๋ผ ์ ๊ฐ ์ดํดํ๋ ๋ฐ๊ฐ ๋ง๋ค๋ ๊ฑธ๊น์ ..?
- 0
- 2
- 84
Q&A
๋ค๋๋ค ์ฐ๊ด๊ด๊ณ์์
์์ ์ผ๋๋ค ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ์, ์ผ๋๋ค ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ฅผ ํ์ตํ๋๋ฐ ๋ณธ ๊ฐ์์์๋ ์ด ์๋ฏธ๋ฅผ ๋งํ๋๊ฒ์ด ์๋๊ฑฐ ๊ฐ์์์.. ๋ค๋๋ค ์ฐ๊ด๊ด๊ณ ์ผ๋๋ ์ค๊ฐ์ ์ฐ๊ฒฐ ํ ์ด๋ธ์ ์ถ๊ฐํด์ ์ผ๋๋ค, ๋ค๋์ผ ๊ด๊ณ๋ก ํ์ด๋ด์ผํจ.==> ์ด๋ ๋งํ๋ ์ผ๋๋ค์ ๋ค๋์ผ์ ์ผ๋๋ค ์ฐ๊ด๊ด๊ณ๋ ๋ค๋์ผ ์ฐ๊ด๊ด๊ณ์์์ "์ผ๋๋ค", "๋ค๋์ผ" ์ ๊ฐ๋ ์ด ์๋๋ผ,๋ค๋์ผ ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ์์, ํ์ชฝ์์๋ ๋ค๋์ผ ๊ด๊ณ์ด๊ณ ๋ฐ๋์ชฝ์์๋ ์ผ๋๋ค ๊ด๊ณ์ธ๋ฐ, ์ด๋ ๋งํ๋ "์ผ๋๋ค", "๋ค๋์ผ"์ ๊ฐ๋ ์ ๋งํ๋๊ฒ์ด๋ค. ์ฆ ๋ค๋๋ค ์ฐ๊ด๊ด๊ณ์ผ๋๋ ์ค๊ฐ์ ์ํฐํฐ๋ฅผ ๋์ด, ์ค๊ฐ ์ํฐํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค๋์ผ ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋, ๋ค๋์ผ ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ก ํด์ผํ๋ค. ์ด๋ ๊ฒ ์ดํดํด๋ ๊ด์ฐฎ์๊น์?
- 0
- 3
- 91
Q&A
๋ค๋๋ค ์ฐ๊ด๊ด๊ณ๋ฅผ
์์ ์ผ๋๋ค ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ์, ์ผ๋๋ค ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ฅผ ํ์ตํ๋๋ฐ ๋ณธ ๊ฐ์์์๋ ์ด ์๋ฏธ๋ฅผ ๋งํ๋๊ฒ์ด ์๋๊ฑฐ ๊ฐ์์์.. ๋ค๋๋ค ์ฐ๊ด๊ด๊ณ ์ผ๋๋ ์ค๊ฐ์ ์ฐ๊ฒฐ ํ ์ด๋ธ์ ์ถ๊ฐํด์ ์ผ๋๋ค, ๋ค๋์ผ ๊ด๊ณ๋ก ํ์ด๋ด์ผํจ.==> ์ด๋ ๋งํ๋ ์ผ๋๋ค์ ๋ค๋์ผ์ ์ผ๋๋ค ์ฐ๊ด๊ด๊ณ๋ ๋ค๋์ผ ์ฐ๊ด๊ด๊ณ์์์ "์ผ๋๋ค", "๋ค๋์ผ" ์ ๊ฐ๋ ์ด ์๋๋ผ,๋ค๋์ผ ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ์์, ํ์ชฝ์์๋ ๋ค๋์ผ ๊ด๊ณ์ด๊ณ ๋ฐ๋์ชฝ์์๋ ์ผ๋๋ค ๊ด๊ณ์ธ๋ฐ, ์ด๋ ๋งํ๋ "์ผ๋๋ค", "๋ค๋์ผ"์ ๊ฐ๋ ์ ๋งํ๋๊ฒ์ด๋ค. ์ฆ ๋ค๋๋ค ์ฐ๊ด๊ด๊ณ์ผ๋๋ ์ค๊ฐ์ ์ํฐํฐ๋ฅผ ๋์ด, ์ค๊ฐ ์ํฐํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค๋์ผ ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋, ๋ค๋์ผ ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ก ํด์ผํ๋ค. ์ด๋ ๊ฒ ์ดํดํด๋ ๊ด์ฐฎ์๊น์?
- 0
- 3
- 84
Q&A
์ผ๋๋ค ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
AI ๋ต๋ณ์ด ์ดํด๊ฐ ๋์ง์์ ์ถ๊ฐ์ง๋ฌธ ๋๋ฆฝ๋๋ค.. 1-1. @OneToMany @JoinColumn(name = "TEAM_ID") private List members = new ArrayList();๋ฅผ ํตํด MEMBERํ ์ด๋ธ์ TEAM_ID์ปฌ๋ผ์ด ์๊ธฐ๋๊ฑฐ ๊ฐ์๋ฐ, ๋ค๋ฅธ ์ฌ๋ฌ ํ ์ด๋ธ๋ ์๋ค๊ณ ๊ฐ์ ํ์๋ ์ด๋ค ์ด์ ๋ก MEMBERํ ์ด๋ธ์ TEAM_ID์ปฌ๋ผ์ด ์์ฑ๋๋๊ฒ์ธ๊ฐ์? @JoinColumn(name = "TEAM_ID")๋ง ๋ณด๊ณ MEMBERํ ์ด๋ธ์ธ์ง ์ด๋ป๊ฒ ์๋๊ฒ์ธ๊ฐ์..? List members ์์ Member๋ผ๊ณ ์ง์ ํด์คฌ๊ธฐ๋๋ฌธ์ MEMBERํ ์ด๋ธ์ TEAM_ID์ปฌ๋ผ์ด ์๊ธฐ๋๊ฒ์ธ๊ฐ์? 1-2 @OneToMany์ @JoinColumn์ ํตํด ์ผ๋๋ค ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ ์ผ๋๋ค ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ฅผ ํ๊ฒ๋๋ฉด ๋ฌด์กฐ๊ฑด ๋ค์ชฝ ํ ์ด๋ธ์ ์ธ๋ํค ์ปฌ๋ผ์ด ์ถ๊ฐ๋๋๊ฑด๊ฐ์??
- 0
- 3
- 128
Q&A
์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ๋ง ์ธ๋ํค๋ฅผ ๊ด๋ฆฌํ ์ ์๋ค๋ ์๋ฏธ
์ฐธ๊ณ ํด์ฃผ์ ๊ฒ์๋ฌผ๋ค์ ์ข ํฉํด๋ณด๋ฉด ๊ฒฐ๊ตญ ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ๋ง setTeam()๋ฉ์๋ ๋ฑ์ ํตํด ์ธ๋ํค๋ฅผ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝํ ์ ์๊ณ ,์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ์ด ์๋์ชฝ์์ team.getMembers().add(member3);๋ team.setMembers(newMembers);๋ฅผ ํ๋๋ผ๋ ์ธ๋ํค๊ฐ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ์ด ์๋๊ณ ์ดํ์ team.getMembers()๋ฅผ ํธ์ถํด์ ์กฐํํ๋ฉด, ๋ฆฌ์คํธ์์ member1, member2๋ง ์๊ณ member3๊ณผ member4๋ ์๋ค. ์ด๋ ๊ฒ ์ดํดํด๋ ๊ด์ฐฎ์๊น์?
- 0
- 2
- 104
Q&A
setOrder();๋ฅผ ํ์ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ ์ชฝ์ผ๋ก ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ฅผ ์ ์งํ๋ค๋ ๋ง์์ด ์ด๋ค ์๋ฏธ์ธ๊ฐ์???OrderItem , Order ๋ ๊ฐ์ ๊ด๊ณ์์ ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ก ํ๋ฉด OrderItem์๋ง setOrder()๋ฅผ ํตํด ๊ฐ์ ์ค์ ํด์ ๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ๋ฅผ ์ค์ ํ๋ฉด ๋๋ค๋ ๋ง์์ด์ค๊น์??๋จ๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ ์ผ๋๋ ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ์ธ ์ํฐํฐ์ ํ๋์ ๊ฐ์ ์ค์ ํด์ค์ผํ๋๊ฒ์ธ๊ฐ์??
- 0
- 4
- 127
Q&A
member.getTeam()๊ณผ team.getMember()์ ๋ํด ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์ ๊ฐ ์ ๋ฆฌํ๋๋ก ์ดํดํด๋ ๊ด์ฐฎ์๊น์??
- 0
- 2
- 95
Q&A
setOrder();๋ฅผ ํ์ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
๊ทธ๋ผ Order์ OrderItem๊ฐ์ ๊ด๊ณ๋ฅผ ์๋ฐฉํฅ์ฐ๊ด๊ด๊ณ๋ก ํ์ง๋ง๊ณ , OrderItem -> Order ๋จ๋ฐฉํฅ์ฐ๊ด๊ด๊ณ๋ก ์ค๊ณํด์ OrderItem์๋ง setOrder()๋ก ์ค์ ํด์ฃผ์ ๊ฒ์ผ๊น์??
- 0
- 4
- 127