
[์ค์ ! ์คํ๋ง ๋ถํธ์ JPA ํ์ฉ1] - 3. ํ์ ์๋น์ค ๊ฐ๋ฐ
ยท
Spring/Spring JPA ํ์ฉ
@Service @Transactional(readOnly = true) public class MemberService @Service ์คํ๋ง์์ ์๋น์ค๋ฅผ ์ง์ ํ๋ ์ด๋
ธํ
์ด์
. ์ฌ์ค @Component ์ด๋
ธํ
์ด์
๊ณผ ๊ฑฐ์ ์ฐจ์ด๊ฐ ์์ง๋ง ๋น์ฆ๋์ค ๋ก์ง์ ์ํํ๋ ์๋น์ค ๋ ์ด์ด ํด๋์ค ์์ ๋ํ๋ธ๋ค. @Transactional JPA์ ๋ชจ๋ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ด๋ ๋ก์ง๋ค์ ํธ๋์ญ์
์์์ ์คํ๋๋๋ก ํ๋ค . DB์ ๊ด๋ จ๋, ํธ๋์ญ์
์ด ํ์ํ ์๋น์ค ํด๋์ค ํน์ ๋ฉ์๋์ @Transactional ์ด๋
ธํ
์ด์
์ ๋ฌ์์ฃผ๋ฉด๋๋ค. @Transactional์ด ๋ถ์ ๋ฉ์๋๋ ๋ฉ์๋๊ฐ ํฌํจํ๊ณ ์๋ ์์
์ค์ ํ๋๋ผ๋ ์คํจํ ๊ฒฝ์ฐ ์ ์ฒด ์์
์ ์ทจ์ํ๋ค. readOnly=true - ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ์ด ์๋ ์ฝ๊ธฐ ์ ์ฉ ๋ฉ์๋์ ์ฌ์ฉ..