티스토리 뷰

카테고리 없음

JPA 에서 사용하는 매핑 어노테이션

패스트코드블로그 2021. 8. 22. 22:09

JPA 에서 지원하는 맵핑 어노테이션은 크게 4가지 입니다.

  1. 객체와 테이블 맵핑: @Entity, @Table
  2. 기본 키 맵핑: @Id
  3. 필드와 컬럼 맵핑: @Column
  4. 연관관계 맵핑: @ManyToOne, @OneToMany, @JoinColumn

 

@Entity 적용시 주의사항 입니다.

  1. 기본 생성자는 필수다. @NoArgsConstructor 
  2. final 클래스, enum, interface, inner 클래스에서는 사용할 수 없다
  3. 저장할 필드에 final 을 사용하면 안된다.

@Table 은 엔티티와 맵핑할 테이블을 지정합니다. 생략하면 맵핑한 엔티티 이름을 테이블 이름으로 사용합니다.

 

출처: http://www.yes24.com/Product/Goods/19040233?OzSrank=2 [자바 ORM 표준 JPA 프로그래밍 122페이지 - 김영한 저]

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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
글 보관함