게시판 만들기(스프링 부트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문)