반응형
@RequiredArgsConstructor : 선언된 모든 final 필드가 포함된 생성자를 생성해 줍니다.
final이 없는 필드는 생성자에 포함되지 않습니다.
@Entity : JPA 의 어노테이션 / 테이블과 링크될 클래스임
기본값으로 카멜케이스 이름을 언더스코어 네이밍으로 테이블 이름과 매칭
SalesManager.java => sales_manager table
@Id : 해당 필드의 PK 값
@GeneratedValue : PK 생성규칙 2.0 부터는 붙여줘야 오토 인크리먼트가 동작
@Coulmn : 굳이 붙이지 않아도 해당클래스 필드는 모두 컬럼이다.
사용하는 이유는 기본값 외에 옵션 변경이 필요한 경우
varchar 500 또는 type 을 text 로 변경하고 싶은 경우
@Coulmn(columnDefinition = "TEXT")
@Coulmn(length = 500)
@NoArgsConstructor : 기본 생성자 자동 추가 public Posts(){} 같은 효과
@Builder : 해당 클래스의 빌더 패턴 클래스 생성
@AfterEach : 테스트가 끝날때마다 수행되는 메소드
반응형
'백앤드 이야기 > JAVA&Spring' 카테고리의 다른 글
gradle + Spring boot jar 생성 (0) | 2020.07.21 |
---|---|
[JPA] jpa 메모 (0) | 2020.07.06 |
Junit5 메모 (0) | 2020.07.04 |
[JAVA] 자바8 부터 지원하는 java.time 패키지 util 모음 (0) | 2020.07.04 |
[JAVA] 파일 & 폴더 정보 확인, 이동, 생성, 삭제등 (0) | 2020.06.19 |
댓글