JPA 매핑 어노테이션(@Entity, @Table)
JPA에서 제공하는 기능이 크게 2가지 있는데, 객체와 테이블을 매핑하는 부분과 매핑한 객체를 실제 사용하는 부분이다. 이번에는 객체와 테이블을 매핑하는 과정들을 배워보고자 한다. JPA는 다양한 매핑 어노테이션을 제공하는데 크게 4가지로 구분할 수 있다. 객체와 테이블 매핑: @Entity, @Table기본 키 매핑: @Id필드와 컬럼 매핑: @Column연관관계 매핑: @ManyToOne, @JoinColumn@Entity테이블과 매핑할 클래스는 필수로 @Entity 어노테이션을 붙여주어야 한다. Attributesname: JPA에서 사용할 엔티티 이름, 보통은 클래스 이름으로 사용한다. (기본 값으로 클래스 이름 사용)주의사항기본 생성자 필수final, ..
JPA
2024. 4. 21. 21:47
TAG
- @joincolumn
- 준영속
- 스키마 자동 생성
- 영속성 컨텍스트
- 연관관계
- 1차 캐시
- @Entity
- 조인 전략
- Redis
- JPA
- @Cacheable
- 단일 테이블 전략
- 변경감지
- @Table
- 비동기
- @MappedSuperclass
- 비영속
- 최적화
- 인메모리 db
- @Id
- @ManyToOne
- 메일
- 즉시 로딩
- @GeneratedValue
- 엔티티 매니저
- N + 1
- @TransactionalEventListener
- onetoone
- @OneToMany
- mappedBy
최근에 올라온 글
최근에 달린 댓글
링크