inblog logo
|
silver
    스프링부트

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

    silver's avatar
    silver
    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

    RSS·Powered by Inblog