본문 바로가기
JPA

[JPA]어노테이션

by whitedeveloper 2023. 4. 11.
@AllArgsConstructor

- 클래스에 모든 필드를 인자로 받는 생성자를 자동으로 생성해주는 기능

@NoArgsConstructor

- 매개변수가 없는 기본 생성자를 자동으로 생성해주는 기능을 제공

@DynamicInsert

Hibernate 프레임워크에서 제공하는 애노테이션 중 하나로, INSERT 쿼리를 생성할 때 NULL 값을 가진 필드를 제외한 필드만 대상으로 INSERT 쿼리를 생성하도록 설정하는 기능을 제공

@DynamicUpdate

Hibernate 프레임워크에서 제공하는 애노테이션 중 하나로, UPDATE 쿼리를 생성할 때 변경된 필드만 대상으로 UPDATE 쿼리를 생성하도록 설정하는 기능을 제공

@Data

클래스 내에 다음과 같은 메서드들을 자동으로 생성할 수 있습니다.

  • 모든 필드에 대한 Getter 메서드
  • 모든 필드에 대한 Setter 메서드
  • equals() 메서드
  • hashCode() 메서드
  • toString() 메서드

'JPA' 카테고리의 다른 글

[JPA]repository interface 설계  (0) 2023.01.18
[JPA]엔티티 설계  (0) 2023.01.17