@Entity - 테이블과 클래스를 맵핑한다.  (엔티티 클래스 생성)

@Table - 엔티티와 관련된 테이블을 맵핑한다.

                name속성을 쓰지 않으면 클래스 이름이 테이블이름과 맵핑된다.

@Id - 특정 변수를 primary Key와 맵핑한다.

          @Id가 없는 엔티티클래스는 JPA가 처리하지 못한다.

@GeneratedValue - @Id가 선언된 필드에 기본키를 자동생성하여 할당할 때 사용한다.

                                 쓰기만 하면 DB에 따라 자동 설정된다.

@Temporal - 날짜 타입의 변수에 선언해 맵핑한다.

                      TemporalType의 DATE, TIME, TIMESTAMP중 하나를 선택할 수 있다.

 

JPA는 jdk 10버전 이상에서 쓸 수 있다.

'Spring' 카테고리의 다른 글

Spring ) 객체 생성  (0) 2022.06.03
Spring ) Transaction  (0) 2022.06.03
Spring ) AOP  (0) 2022.06.03
Spring ) Validate  (0) 2022.05.30
Spring ) Mybatis  (0) 2022.05.30

+ Recent posts