인터페이스인 BoardDao와 SQL문을 정의한 xml(mapper)을 매핑시켜서 실행시킬 수 있다.
SQL은 xml로 작성하여 따로 관리하고, Mapper Interface 인스턴스를 생성하여 메서드 호출을 쉽게 한다.
import com.ssafy.board.config.MyAppSqlConfig;
import com.ssafy.board.model.dao.BoardDao;
public class Test {
public static void main(String[] args) {
BoardDao dao = MyAppSqlConfig.getSession().getMapper(BoardDao.class);
// 조회수 증가 (param은 id)
dao.updateViewCnt(3);
// 게시글 업데이트
Board board = dao.selectOne(3);
System.out.println(board);
board.setContent("이건 수정한거야");
dao.updateBoard(board);
System.out.println(dao.selectOne(3));
// 전체 글 조회
// List<Board> list = dao.selectAll();
// System.out.println(b);
// }
// 게시글 1개 조회
// System.out.println(dao.selectOne(2));
// 게시글 등록
// Board board = new Board("나는 맞췄다.", "손종효", "그냥 타이틀 ");
// dao.insertBoard(board);
// 게시글 삭제
// dao.deleteBoard(2);
}
}