Skip to content

Commit

Permalink
jpa entity annotaion 공부
Browse files Browse the repository at this point in the history
  • Loading branch information
tae2089 committed Jun 24, 2022
1 parent aba8d40 commit 5ad56f2
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions spring/jpa-entity-annotaion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## 참고 사이트 및 책링크

출처: 자바 ORM 표준 JPA 프로그래밍

## 공부 내용

jpa entity에 대해서 공부했다.<br/>
jpa에서는 다양한 매핑 어노테이션을 지원해주는데 크게 4가지로 분류할 수 있다.<br/>

- 객체와 테이블 매핑: @Entity,. @Table
- 기본 키 매핑: @Id
- 필드와 컬럼 매핑: @Column
- 연관관계 매핑:@ManyToOne, @JoinColumn

@Entity어노테이션에 대해서 알아보았다.
@Entity어노테이션은 name이라는 속성을 가지고 있다.

### 속성

- name: JPA에서 사용할 엔티티 이름을 지정한다. 보통 기본값이 클래스 이름을 사용한다.
만약 다른 패키지에 이름이 같은 에티티 클래스가 존재하고 있다면 이름을 지정해서 충돌하지 않도록 해야 한다.

### 주의사항

- 기본 생성자는 필수다(파라미터가 없는 public 또는 protected 생성자)
- final 클래스, enum, interface, inner 클래스에는 사용할 수 없다.
- 저장할 필드에 final을 사용하면 안된다.

0 comments on commit 5ad56f2

Please sign in to comment.