728x90
출처: 자바 ORM 표준 JPA 프로그래밍
ㅇ
자주 쓸것같은것만 아주 간단하게 정리해보겠다.
• 객체와 테이블 매핑: @Entity, @Table
• 필드와 컬럼 매핑: @Column @Enumerated @Temporal @Lob @Transient
• 기본 키 매핑: @Id
@Entity
테이블과 매핑할 클래스에 사용.
JPA 관리하에 두게함.
기본 생성자 필수.
@Table
(name = blabla)통해 테이블 이름 설정가능
@Column
(name = blabla)통해 칼럼 이름 설정가능
insertable 옵션도 있음
@Enumerated
EnumType.STRING으로 해야 나중에 대참사 예방가능
@Temporal
:LocalDate, LocalDateTime 쓰면 안해도 괜찮음
@Lob
지정할 수 있는 속성이 없다
@Transient
필드 매핑, 디비 저장, 조회 무효화
@Id
이것만 쓰면 아이디 지정, @GeneratedValue 쓰면 자동생성
728x90
'Dev > JPA' 카테고리의 다른 글
[강의정리] 프록시와 연관관계 관리 (0) | 2021.05.18 |
---|---|
[강의정리] 상속관계 매핑 (0) | 2021.05.18 |
[강의정리] 연관관계 매핑 (0) | 2021.05.17 |
[강의정리] 영속성 컨텍스트의 동작 (0) | 2021.05.17 |
[강의정리] SQL 중심적인 개발의 문제점 (0) | 2021.05.17 |