Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 관계형 데이터베이스
- spring security
- msa
- 출처 모던 자바스크립트 Deep Dive
- Thymeleaf
- 자바스크립트
- UUID
- JPA
- 게시판 작성자를 아이디로
- 모던 자바스크립트 Deep Dive
- ORM
- java
- 중복되지 않는 값 만들기
- 스프링 시큐리티
- 자바
- 유효성검사
- 자바 ORM 표준 JPA 프로그래밍
- 공백검사
Archives
- Today
- Total
인지용
JPA 엔티티 매핑 - 대표적 어노테이션 본문
JPA는 다양한 매핑 어노테이션들을 지원하는데
크게 4가지로 분류할 수 있다.
객체와 테이블 매핑 : @Entity, @Table
기본 키 매핑 : @Id
필드와 컬럼 매핑 : @Column
연관관계 매핑 : @ManyToOne, @JoinColumn
@Entity
JPA사용시 테이블과 매핑할 클래스는 필수로 @Entity를 붙여야 한다.
주의사항
1 기본 생성자는 필수다. (파라미터가 없는 public 또는 protected 생성자)
2 final 클래스, enum, interface, inner 클래스에는 사용할 수 없다.
3 저장할 필드에 final을 사용하면 안된다.
@Table
엔티티와 매핑할 테이블을 지정한다.
생략하면 매핑한 엔티티의 이름을 테이블 이름으로 사용한다.
( 사용할 테이블의 세부정보를 지정할 때 사용하는듯 )
속성 종류 ( 총 4가지 )
name : 매핑할 테이블 이름, (기본값 : 엔티티 이름)
catalog : catalog 매핑
schema : schema 매핑
uniqueConstraints : DDL 생성 시에 유니크 제약조건을 만든다.
출처
자바 ORM 표준 JPA 프로그래밍
'JPA & Querydsl' 카테고리의 다른 글
jpa 사소한 정보들 (0) | 2022.01.03 |
---|---|
JPA - 기본 키 매핑 (0) | 2021.11.04 |