@Immutable
Reference: @Immutable in Hibernate
@Immutable ์ด๋?
ํด๋น annotation์
Entity
์ ์ถ๊ฐํ๋ฉด, update๊ฐ ์๋ํ์ง ์๋๋คCollection
์ ์ถ๊ฐํ๋ฉด, add & delete ์๋ํ์ง ์๋๋ค
@Immutable annotation์ ์ถ๊ฐํ์ ๋ ๋ฌ๋ผ์ง๋ ๋์
INSERT
๋ฌ๋ผ์ง ์ ์ด ์๋ค
UPDATE
Hibernate๋ exception์ ์ผ์ผํค์ง ์๊ณ ๊ทธ๋ฅ UPDATE ์์ ์คํ์
๋ฌด์
ํ๋คexception์ด ๋ฐ์ํ๊ฒ ํ๋ ค๋ฉด, ๋ฐ๋ก ์ค์ ์ด ํ์ํ๋ค
DELETE
๋ฌ๋ผ์ง ์ ์ด ์๋ค
์ฃผ์ํ ์
@Immutable
์ํฐํฐ๋ ์ฌ์ ํ JPQL์ด๋ Criteria๋ก ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ๋คbut, 5.2.17๋ถํฐ๋ ์ ๋ฐ์ดํธ๋ฅผ ๋ง์์ผ๋ WARNING๋ง ๋จ๊ธด๋ค
์ฌ๊ธฐ์ ์ค๋ฅ๊น์ง ๋ฐ์์ํค๋ ค๋ฉด ์๋ property๋ฅผ ์ค์ ํ๋ฉด ๋๋ค
Last updated