seonghun1276415
@seonghun1276415
Reviews Written
2
Average Rating
5.0
Posts
Q&A
์ํ๋ ๋กค๋ฐฑ๊ณผ ๊ด๋ จํด์ ์ง๋ฌธ์ด์์ต๋๋ค.
์ํ๋ ๋ง์๋๋ก ์ ๊ฐ ์ค๊ฐ์ JPQL๋ก ์กฐํ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆฌ๊ณ ์์๋ค์; ๊ทธ๋์ ์ฐ๊ธฐ์ง์ฐ์ ์๋ insert ์ฟผ๋ฆฌ๊ฐ ๋ ๋ผ๊ฐ๊ณ ๊ทธ๋ค์์ ์กฐํ ์ฟผ๋ฆฌ๊ฐ ์คํ๋๊ณ ์์์ต๋๋ค. ์ค์ตํ๋ฉด์ ํ๋ํ๋ ๋ค์ ๋ฐ์ ธ๋ณด๋ฉด์ ํ๊ฒ ์ต๋๋ค ๐ ๋ต๋ณ ๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 6
- 325
Q&A
์ํ๋ ๋กค๋ฐฑ๊ณผ ๊ด๋ จํด์ ์ง๋ฌธ์ด์์ต๋๋ค.
์ถ๊ฐ๋ก ์ค์ตํด๋ณด๋ค๊ฐ ์ง๋ฌธ์ด ์์ต๋๋ค..! ๊ธฐ๋ณธํค ๋งคํ ์ ๋ต์ AUTO๋ก ๋ณ๊ฒฝํ๊ณ ๋ค์ ํ์๊ฐ์ ํ ์คํธ๋ฅผ ์์ฑํด๋ณด๋ ์ค, ํ ํธ๋์ญ์ ์์์ ๋๋ช ์ ํ์์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์ฟผ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง ๊ถ๊ธํด์ ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์ง๋ดค๋๋ฐ์, ์์์ผ๋ก call next value for hibernate_sequence ๋ก๊ทธ๊ฐ ์ฐํ๊ณ ๋ง์ค ์์๋๋ฐ, ์ฒซ๋ฒ์งธ ํ์๊ฐ์ ๋ก์ง ์ํ ์ insert ์ฟผ๋ฆฌ๊ฐ ๋๊ฐ๋๋ผ๊ณ ์. ๋๋ฒ์งธ ํ์๊ฐ์ ์ ๊ฒฝ์ฐ์๋ insert ์ฟผ๋ฆฌ๊ฐ ์ฐํ์ง ์์์ต๋๋ค. insert ์ฟผ๋ฆฌ์ ๊ฒฝ์ฐ, ์ฐ๊ธฐ์ง์ฐ ๊ธฐ๋ฅ์ผ๋ก ํธ๋์ญ์ ์ด ๋ค ์ํ๋๊ณ ์ปค๋ฐ๋๋ ์์ ์(์ปค๋ฐ๋๋ค๋ ๊ฐ์ ํ์) 2๊ฐ๊ฐ ๋ ์๊ฐ์ผํ์ง ์๋? ๋ผ๋ ์๊ฐ์ด ๋๋๋ฐ์, ์ด ๋ถ๋ถ์ ํธ๋์ญ์ ๊ณผ ๊ด๋ จ์ด ์๋ ๋ถ๋ถ์ผ๊น์? ์๋๋ฉด ์ด๋ ๊ธฐ๋ณธํค ๋งคํ๊ณผ ๊ด๋ จ์ด ์๋ ๊ฒ์ธ๊ฐ์? @Transactional @Test void ํ์๊ฐ์ () { // given Member member = new Member(); member.setUsername("kim"); Member member2 = new Member(); member2.setUsername("lee"); // when Long savedId = memberService.join(member); memberService.join(member2); // then assertThat(member).isEqualTo(memberRepository.find(savedId)); } (์ฌ์ง) (์ฌ์ง)
- 0
- 6
- 325
Q&A
์ํ๋ ๋กค๋ฐฑ๊ณผ ๊ด๋ จํด์ ์ง๋ฌธ์ด์์ต๋๋ค.
์ํ๋ ๊ฐ์ฌํฉ๋๋ค!๋ง์ํด์ฃผ์ ๋๋ก ํ์ธํด๋ณด๋ ์ ๊ฐ ๊ธฐ๋ณธํค ๋งคํ ์ ๋ต์ IDENTITY๋ก ์ค์ ํด๋จ๋๋ผ๊ณ ์; AUTO๋ก ๋ฐ๊พธ๋ Insert ์ฟผ๋ฆฌ๊ฐ ๋ฐ์ํ์ง ์๋ค์! ์ถ๊ฐ๋ก JPQL๋ก insert๋ฅผ ๋ ๋ ค๋ดค๋๋ฐ ๋ง์ํ์ ๋๋ก AUTO ๊ธฐ๋ณธํค ๋งคํ ์ ๋ต์ด์ง๋งinsert ์ฟผ๋ฆฌ๊ฐ ์ฐํ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. (๊ธฐ๋ณธ๊ธฐ๋ถํฐ ๋ค์ ๊ณต๋ถํด์ผ๊ฒ ๋ค์ ๐)
- 0
- 6
- 325




