mitinhrdev1150
@mitinhrdev1150
Reviews Written
1
Average Rating
5.0
Posts
Q&A
3-2 ๋ฉ์๋๋ฅผ ์ผ๋ง๋ ์๊ฒ ๋๋๋๊ฒ ์ ์ ํ๊ฐ์?
์ฒซ๋ฒ์งธ ์ง๋ฌธ์ ๋ํ ๋๋ต์ ์ธ ๋๋ต์ 5-4 ๊ฐ์์์ ํ์ธํ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ ํ SRP vs ๊ฐ๋ ์ฑ์ ๋ํด์๋ ํ๋ฆฝ์ด ๋์ด์์ง ์์ต๋๋ค. ์ด์ ๋ํด ์๊ฒฌ ๊ณต์ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!์ธ์๋ isRunning ํจ์๊ฐ ์ดํ ๊ฐ์์์๋ ์ฌ์ฉ๋๋๋ฐ ์ฝ๋์ ๋น๊ตํด ํ๋ฒ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
- 1
- 3
- 82
Q&A
์์๊ด๊ณ๋งคํ ์ค JOINED ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์! ์ด์ ๋๋ฌด ๊ธํ๊ฒ ์ด์ ์ฌ๋ฆฌ๋๋ผ ์ธ์ฟ๋ง๋ ๋นผ๋จน์๋ค์ใ ใ ๋คํํ ์ด์ ์์ธ ์ฐพ์์ ํด๊ฒฐํ์ต๋๋ค. ์๋์ ๋ด์ฉ ๊ณต์ ๋๋ฆฝ๋๋ค. ํ์ฌ ์ ๋ 5.2.18.Final ๋ฒ์ ์ ํ์ด๋ฒ๋ค์ดํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋ฐ, ์ ๋ฌธ์ ์ํฉ์ ํด๋น ๋ฒ์ ์์ ๋ฐ์ํ๋ ๋ฒ๊ทธ์ ๋๋ค. ํ์ด๋ฒ๋ค์ดํธ ๋ฒ์ ์ 5.4.32.FINAL ๋ก ์ฌ๋ฆฌ๋ฉด ์ ์์ ์ผ๋ก ์ ๋์๊ฐ๋๋ค. (https://hibernate.atlassian.net/browse/HHH-13617) ๋ค๋ง ์ข๋ ์์ธ์ ์ถ์ธกํด๋ณด์๋ฉด, JPA ์์๋ ํค ์์ฑ์ ๋ต์ GenerationType.IDENTITY ๋ก ์ฌ์ฉํ๋ฉด JPA์ ์ฐ๊ธฐ์ง์ฐ ์ ๋ต(write-behind flushing strategy) ๊ณผ ์ถฉ๋๋๊ธฐ๋๋ฌธ์ ๋ด๋ถ์ ์ผ๋ก batch_size ๋ก ์ฒ๋ฆฌํ์ง ์๊ณ , ๋จ๊ฑด์ผ๋ก insert ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ํ์ง๋ง 5.2.18.Final ๋ฒ์ ์์ InheritenceType.JOINED ์ GenerationType.IDENTITY ์ ๋ต๊ณผ ๊ฐ์ด ์ฌ์ฉํ์ฌ ์ํฐํฐ ์ ์ฅ ์, batch_size ๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ํฉ์์ ๋ถ๋ชจ ์ํฐํฐ์ insert ์ฟผ๋ฆฌ + ์์ ์ํฐํฐ์ insert ์ฟผ๋ฆฌ ์ด 2๊ฐ์ ์ฟผ๋ฆฌ๊ฐ ํ๋ฒ์ ๋๊ฐ๊ฒ ๋๊ณ ์ด๊ฒ์ด ์ฐ๊ธฐ์ง์ฐ ์ ๋ต(write-behind flushing strategy) ์ ์๋ฐฐ๋์ด ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ๊ฒ์ด ์๋๊น ์๊ฐ์ด๋ฉ๋๋ค. ๋คํํ ํ์ด๋ฒ๋ค์ดํธ ์ต์ ๋ฒ์ ์์๋ ์ด ๋ฒ๊ทธ๊ฐ ์์ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋์ ์ ๊ฐ ์ฐพ์ ํด๊ฒฐ๋ฒ์ ์๋ 2๊ฐ์ง ์ ๋๋ค. 1. ํ์ด๋ฒ๋ค์ดํธ์ ๋ฒ์ ์ ๋์ฌ์ค๋ค. 2. jpa.properties.hibernate.jdbc.batch_size ์ค์ ์ ์์ OFF ํ๊ฑฐ๋ 1๋ก ์ฌ์ฉํ๋ค. ์๋ชป๋ ๋ด์ฉ์ด๋ ๋ ์ข์ ์๊ฒฌ ์์ผ์๋ฉด ๊ณต์ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค!
- 1
- 2
- 361
Q&A
Window user๋ฅผ ์ํ ๋ฒ๊ทธํด๊ฒฐ๋ฒ์ ๋๋ค
+) ์ถ๊ฐ ์๊ฒฌ์ ๋๋ค. ์๋์ฐ ์ฌ์ฉ์์ ๊ฒฝ์ฐ, java -jar ๋ช ๋ น์ด๋ฅผ ํตํด jar ํ์ผ์ ์คํํ๋ ค๋ฉด jar ํ์ผ์ด ์๋ ํด๋น ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ์ ์ ์์ ์ ์ด์ฃผ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ jarํ์ผ์ด ์์นํ ๊ฒฝ๋ก๋ฅผ ํฌํจํด์ ๋ช ๋ น์ด๋ฅผ ์คํํด์ผํฉ๋๋ค.
- 10
- 6
- 462




