
[์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ] 7. @MappedSuperclass
ยท
Spring/Spring JPA ๊ธฐ๋ณธ
@MappedSuperclass ์์๋ฐ๋ ๊ฒ์ ์๋ , ํ
์ด๋ธ๊ณผ ๋งคํํ๋ ๊ฒ์ด ์๋ ๊ณตํต ์์ฑ(๋งคํ ์ ๋ณด)๋ง ์ ๊ณตํ ๋ ์ฌ์ฉํ๋ค. @MappedSuperclass public abstract class BaseEntity { private String createdBy; private LocalDateTime createDate; private String lastModifiedBy; private LocalDateTime lastModifiedDate; } ์ง์ ์์ฑํด์ ์ฌ์ฉํ ์ผ์ด ์์ผ๋ฏ๋ก ์ถ์ ํด๋์ค๋ก ๋ง๋ค์ public class Member extends BaseEntity ๋ถ๋ชจ ํด๋์ค๋ฅผ ์์ ๋ฐ๋ ์์ ํด๋์ค์ ๋งคํ ์ ๋ณด๋ง ์ ๊ณตํ๋ค. ์กฐํ, ๊ฒ์์ด ๋ถ๊ฐํ๋ค ( em.find(BaseEntity..