21.05.10


service단에서 throw하는 이유 : 컨트롤러에 알려주기 위해서


update와 delete는 result가 0으로 넘어올 경우가 있으므로 조건절로 처리해줘야함.
insert는 그럴일이 없음.

dml은 트랜젝션에 의해 관리되어야 한다.

<configuration>
  <settings>
  	<setting name="mapUnderscoreToCamelCase" value="true"/><!-- _들어간 변수명을 카멜케이싱으로 바꿔주는 옵션 -->
  </settings>

mybatis-config.xml에 작성


조회한 학생 보이게끔 jsp에 코드작성

CRUD구현완료

action태그가 비워져있다는건 기본값(get방식)으로 현재페이지에 제출된다는 것.

$: 테이블명, 컬럼명 등의 식별자를 표현 ${col}
#: 데이터를 표현 #{value}

parameterType은 생략가능


resultType, resultMap은 생략불가

좋은 웹페이지 즐겨찾기