MappedSuperclass
JPA ์์๊ด๊ณ ๋งคํํ๊ธฐ(+ @MappedSuperclass)
๋์ ์ง๋ ์๊ฐ์ JPA๋ฅผ ํ์ฉํด ๊ฐ์ฒด์ ์ฐ๊ด๊ด๊ณ ๋งคํ์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์๋ค. ์ด๋ฒ ์๊ฐ์๋ JPA๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ฒด์ ์์๊ด๊ณ๋ฅผ ํ ์ด๋ธ๋ก ํํํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ์์๋ณด๊ณ , ์์๊ด๊ณ์๋ ๋ค๋ฅด์ง๋ง ๋น์ทํด์ ํผ๋ํ๊ธฐ ์ฌ์ด ๊ฐ๋ ์ธ @MappedSuperclass๋ฅผ ์์๋ณด๋๋ก ํ๊ฒ ๋ค. ์์๊ด๊ณ ๋งคํ ๊ฐ์ฒด์งํฅ์ธ์ด์์๋ ์ค๋ณต๋๋ ์ ๋ณด๋ฅผ ์์๊ด๊ณ๋ฅผ ์ฌ์ฉํด ๋ฌถ์ด์ค ์์๋ค. ์๋ฅผ๋ค์ด ์ฌ๋๊ณผ ๊ฐ์์ง ๊ณ ์์ด๋ ๋ชจ๋ ์ด๋ฆ๊ณผ ๋์ด ๊ทธ๋ฆฌ๊ณ ๊ตฌ๋ถ์ง์ด์ค ID๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ฌํ ํน์ง์ '๋๋ฌผ'๋ก ๋ฌถ์ด์ ์์ํด์ค ์ ์๋ค. ๊ฐ์ฒด์์๋ ์ด๋ ๊ฒ ์์์ ํ์ฉํด์ฃผ์ง๋ง, ํ ์ด๋ธ์์๋ ์ด๋ ๊ฒ ์์์ ํ ์ ์๋ค. ๋ฐ๋ผ์ ์์์ ์ํด์๋ ์ ๋ต์ ์ฌ์ฉํด์ผํ๋ค. ์์์ ์ ๋ต์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ @Inheritance annotation์ ์ด์ฉํ..