โข
ํธ๋์ญ์
๋๊ธฐํ๋ฅผ ์ง์ํ๋ค.
โฆ
ํ๋์ ์ฐ๋ ๋์์ ๋
ผ๋ฆฌ์ ์ผ๋ก ๊ฐ์ ํธ๋์ญ์
์ ์๋ ๋ก์ง๋ค์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ์ ํธ๋์ญ์
์ ์๋๋ก ์ง์ํ๋ค.
โฆ
definition ์ ๊ด๋ฆฌํ๋ค.
โช
definition ์๋ ๊ฒฉ๋ฆฌ ์์ค, ์ ํ ๋ ๋ฒจ, readOnly ๋ฑ์ ์ ๋ณด๊ฐ ๋ด๊ธด๋ค.
โฆ
์ฐ๋ ๋๋ก์ปฌ์ ์ ์ฅํ๊ณ , ์ฐ๋ ๋ ์ด๋ฆ, ๋ฉ์๋ ์ด๋ฆ์ผ๋ก ๊ฐ์ ํธ๋์ญ์
์ธ์ง ํ์ธํ๋ค.
โฆ
map ํํ๋ก ์ ์ฅํ๋ค.
โฆ
getResouce ๊ฐ ์ฃผ๋ ๋ฉ์๋์ด๋ค.
โช
key ๋ ๋ฉ์๋ ์ด๋ฆ, value ๋ entityManagerHolder
โฆ
๋๋ฒ๊น
ํด๋ณด๋, hikariPool-1 ์ ์ปค๋ฅ์
ํ๋, ๋ฉ์๋(findById, save ๋ฑ)๋ ์ํฐํฐ ๋งค๋์ ํ๋๋ก ๊ฐ์ ธ๊ฐ. ๋ฉ์๋๊ฐ ๋๋๋ฉด map ์์ ์ฌ๋ผ์ง
โข
์ฌ์ฉ์ฒ
โฆ
TI โ TAS โ APTM โ JTM
โฆ
CMMPP(CrudMethodMetadataPostProcessor)
โฆ
Repository โ DefaultQueryHints
โฆ
EntityManagerFactoryUtils(doGetTransactionalEntityManager)