게시판 만들기(스프링 부트3, 나도코딩 스터디)/9장. CRUD와 SQL 쿼리 종합

9.2 SQL 쿼리 로그 확인하기(게시판 만들기 / 길벗 코딩 자율학습단)

coding232624 2023. 11. 29. 17:12

더미 데이터와 신규 데이터의 id값이 중복되어 더미데이터를 삭제하기 전에는 신규 데이터 작성 시 오류가 발생하는 문제를 해결해 보자

 

1. id를 자동 생성해 주는 @GeneratedValue 어노테이션에 (strategy = GenerationType.IDENTITY)를 입력해 앞으로 데이터를 생성할 때마다 DB가 알아서 id에 1,2,3,4--- 값을 넣어주도록 설정

public class Article {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    @Column
    private String title;
    @Column
    private String content;
}

2. id값으 자동으로 할당하도록 했으므로 data.sql에 입력값으로 넣어준 id속성과 속성값을 삭제

INSERT INTO article(title, content) VALUES('가가가가', '1111');
INSERT INTO article(title, content) VALUES('나나나나', '2222');
INSERT INTO article(title, content) VALUES('다다다다', '3333');

 

데이터 생성시 SQL로그(INSERT문)

 

데이터 조회시 SQL로그(SELECT문)

데이터 수정시 SQL로그(UPDATE문)

데이터 삭제시 SQL로그(DELETE문)