|5| Test

호떡·2022년 10월 19일
0

Xml Mapper + Mapper Interface

인터페이스인 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);
	}
}

0개의 댓글