*매핑: 1:1 매칭
라이브러리 사용, 보다 SQL 실행을 '구조적으로 jdbc dao 구현' → 반복 감소(sql 파라미터+java객체의 매핑)
dao(data access object): sql을 실행하는 메소드로 구성 → dao의 메소드 각각이 sql을 실행
commit 필요
-delete, insert, update
인자(값, 파라미터) 필요함: 매퍼 xml에서 parameterType 설정
-delete, insert, update, selectOne
리턴타입 : 매퍼 xml에서 반드시 resultType으로 데이터 형식 설정 / 리턴 없을 경우 생략 가능
-selectOne, selectList
마이바티스에서는 실행할 sql이 매퍼xml에 모여 있으므로 그 파일에 있는 id 값을 써야함, 파라미터는 선택
-tblbuy.update → tblbuy : namespace , update : id 값
sql 실행에 필요한 값은 sql 명령 중 매개변수 기호 #{} 에 전달
**참고: #{} 는 값 양쪽에 ' ' 를 붙임(문자열로 만들어줌) / ${}는 안붙음 → items ="${list}")
ㄴ${} 컬럼명 /#{} 변수명 → ORDER BY ${column}*
마이바티스 주요 특징: 동적 쿼리 → 검색으로 활용
dtd 오류
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
