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 |
29 | 30 |
Tags
- Chat GPT
- springboot
- swap 메모리
- JPQL
- 두수의 합 자바
- jar빌드
- 스프링부트 OpenAI API
- JDBC
- 서버 배포
- 저장소 복제
- JPA
- Servlet
- Json 객체
- 스프링 이메일 전송
- 우분투
- 비밀번호 재설정 API
- 넘파이
- MVC
- Git
- 값 타입
- 페이징 정렬
- 프로그래머스
- HttpServletResponse
- 자바
- github 복제
- api 개발
- MySQL
- 파이썬
- git 충돌 해결
- 저장소 이전
Archives
- Today
- Total
현의 개발 블로그
[엔티티 매핑] 객체와 테이블 매핑 본문
객체와 테이블 매핑
@Entity
JPA로 클래스를 데이터베이스 테이블과 매핑할 때 사용한다.
JPA가 해당 엔티티를 관리하게 된다.
해당 어노테이션을 사용하기 위해서는 기본 생성자가 필요하다.
final 클래스, enum, interface, inner 클래스에서는 @Entity를 사용할 수 없다.
name 속성이 존재한다. @Entity(name = "")로 JPA에서 사용할 엔티티 이름을 지정할 수 있다.
지정해주지 않으면, 기본값인 클래스 이름을 그대로 사용한다.
@Table
엔티티와 매핑할 테이블을 지정한다.
속성은 다음 4가지가 존재한다.
- name: 매핑할 테이블 이름을 지정한다.
- catalog: 데이터베이스 catlog를 매핑한다.
- schema: 데이터베이스 schema를 매핑한다.
- uniqueConstraints: DDL을 생성할 때 유니크 제약 조건을 생성한다.
Reference
자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의
JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런
www.inflearn.com
'스프링부트 이론 > JPA' 카테고리의 다른 글
[엔티티 매핑] 실전 예제 (0) | 2023.05.11 |
---|---|
[엔티티 매핑] 기본 키 매핑 (0) | 2023.05.10 |
[엔티티 매핑] 필드와 컬럼 매핑 (0) | 2023.05.09 |
[엔티티 매핑] 데이터베이스 스키마 자동 생성 (0) | 2023.05.09 |
영속성 컨텍스트 (0) | 2023.05.07 |
Comments