src/main/java 폴더에 'kr.spring.mapper' 패키지 생성!
'kr.spring.mapper'패키지에 sql파일 생성(new -> other -> sql검색 -> SQL File)
'MySQL.sql' 파일 생성!
sql 파일의 Type, Name, Database 설정하자.
MyBatis의 연동 조건은 vo의 필드명과 DB의 필드명이 같아야 한다. 이전 포스트에서 Board vo를 생성한 것과 같은 필드명으로 SQL문을 작성한다.
CREATE TABLE BOARD(
IDX INT NOT NULL AUTP_INCREMENT,
TITLE VARCHAR(100) NOT NULL,
CONTENT VARCHAR(2000) NOT NULL,
WRITER VARCHAR(30) NOT NULL,
INDATE DATETIME DEFAULT NOW(),
COUNT INT DEFAULT 0,
PRIMARY KEY(IDX)
);
- My SQL에서는 num이 아닌 int를 사용한다.
- My SQL에서는 현재 시간을 간편하게 작성할 수 있다. DEFAULT NOW()
- AUTO_INCREMENT로 자동으로 증가시킬 수 있다.
- 조회수와 같은 경우 DEFALUT 0으로 설정한다.