[스프링부트- blogV1] 3. @Entity로 테이블 만들기

silver's avatar
Dec 30, 2024
[스프링부트- blogV1] 3. @Entity로 테이블 만들기
 
hibernate기술이 java code로 테이블을 생성해준다.

1. application.properties 설정하기

notion image
notion image
*ddl- 데이터 정의 언어
 

2. @붙여서 테이블과 컬럼들 생성

notion image
@NoArgsConstructor → 기본 생성자를 생성한다.
: DB에서 조회해서 가져온 ResultSet( table data)를 기본 생성자를 호출해서 new하고 값을 채워준다(리플렉션으로 생성자를 통해→ @Setter필요하지 않다. *직접 값을 넣을 때에는 필요함)
 
@GeneratedValue → defalut
→ Hibernate: create sequence board_tb_seq start with 1 increment by 50
sequence는 oracle에서 사용 @GeneratedValue(strategy = GenerationType.IDENTITY)
→ id integer generated by default as identity
mysql에서 사용
 
Share article

silver