백엔드/JPA
JPA 엔티티 매핑하기(@Entity)
해당 클래스에 @Entity를 추가하면 해당 객체와 DB 테이블이 매핑된다. 우리는 이를 엔티티 클래스라고 한다. @Entity와 @MappedSuperClass 가 있는데 두 가지에 대해서 간단히 알아보겠다. @MappedSuperClass 가장 중요한 점은 @MappedSuperClass가 선언되어 있는 클래스는 엔티티가 아니다. 부모 클래스임을 지정하며 자식 클래스가 테이블로 생성할 때 부모 클래스의 변수는 자동적으로 자식 클래스의 필드에 생성된다. 상속 관계 매핑이 아니다. 직접 생성해서 사용할 일이 없으므로 추상 클래스로 만드는 것을 권장한다. 테이블과 관계가 없고, 단순히 엔티티가 공통으로 사용하는 매핑 정보를 모으는 역할을 한다. 주로 등록일, 수정일, 등록자, 수정자 같은 전체 엔티티에서 ..
2021. 9. 11. 10:48
최근댓글