실패는 성공을 위한 밑거름

[스프링] 어노테이션 정리 본문

devops/spring-boot

[스프링] 어노테이션 정리

레드매실 2023. 7. 4. 22:56
@NoArgsConstructor // 인자없는 생성자를 자동으로 생성합니다.
@AllArgsConstructor // 인자를 모두 갖춘 생성자를 자동으로 생성합니다.
@Entity    
// db테이블과 일대일로 매칭되는 객체 단위이며 entity객체의인스턴스 하나가 테이블에서 하나의 레코드값을 의미함
// primary key값은 '@id' 어노테이션로 표기됨
// spring hibernate ddl-auto설정이 create 혹은 update로 되어있을경우 create일때는 최초에 한번 컬럼이 생성되고 update일때는 테이블에 없는 컬럼을 생성해준다.
@Builder
//클래스를 생성할때 builder패턴을 사용하는 어노테이션입니다. 생성자 대신 builder패턴을 사용하게되어 코드의 가독성이 올라갑니다.