본문 바로가기 메뉴 바로가기

면목동인간의 일상

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

면목동인간의 일상

검색하기 폼
  • 분류 전체보기 (41) N
    • 일상 (1)
      • 자격증 (1)
      • 후기 (0)
    • Java (32)
      • Java (12)
      • Servlet & JSP (1)
      • Spring (10)
      • Spring Boot (1)
      • JPA (7)
      • Spring Data JPA (0)
      • Thymeleaf (1)
    • DB (2) N
      • SQL (1)
      • DB (1) N
    • JavaScript (2)
      • JavaScript (1)
      • jQuery (0)
    • CS (3)
      • 운영체제 (2)
      • HTTP (1)
      • 알고리즘 (0)
    • Tool (1)
      • IntelliJ (1)
  • 방명록

@MappedSuperclass (1)
<JPA> @MappedSuperclass 이란?

@MappedSuperclass 이란? 객체들 간에 공통된 필드가 있을 때 @MappedSuperclass 객체를 상속받아서 이런 공통된 필드를 매핑해 준다. 예를 들어 여러 테이블에 생성자 ID, 생성 시간, 수정자 ID, 수정 시간의 속성이 필요하다면 객체마다 공통된 필드를 일일이 선언하는 것이 아닌 @MappedSuperclass 객체를 상속받으면 해결된다. 예제 아래 예제에서  두 개의 게시판 객체가 있는데 두개의 게시판은 생성자 ID, 생성 시간, 수정자 ID, 수정 시간의 공통 필드가 존재한다. 두 개의 게시판 객체를 @MappedSuperclass 선언된 객체를 상속받기 전과 후로 테스트해보았다.  @MappedSuperclass 선언 전@Entitypublic class Board1 { ..

Java/JPA 2024. 9. 5. 15:25
이전 1 다음
이전 다음
최근에 올라온 글
«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바