MyBatis(2)
-
selectKey 사용법
DB작업을 하다보면 먼저 사전에 어떤 키값을 가져와서 증가시켜서 입력하거나 혹은 입력 후에 증가된 키값을 가져올 필요가 있다. 이럴때 mybatis에서 제공하는 selectKey를 이용하면 별도의 쿼리로직을 등록할 필요없이 해당 메소드에서 일괄처리할 수가 있다. 자동증가시켜주는 시퀀스 테이블(SEQ_BOARD)을 이용해서 bno 값을 증가시킨다. 언제? insert 하기 전에 일단 선택키를 활용할 것이기때문에 순서(order) 를 이전(BEFORE) 으로 설정한다. 증가된 게시글 번호(bno)를 가지고, 등록 작업(insert)을 진행한다. 예제 select SEQ_BOARD.nextval from DUAL insert into TBL_BOARD ( BNO, TITLE, CONTENT, WRITER ) ..
2019.10.21 -
<!CDATA[..]]>
쿼리를 작성할 때, '', '&'를 사용해야하는 경우가 생기는데 xml에서 그냥 사용할 경우 태그로 인식하는 경우가 종종있다. 이럴 경우 에러를 뱉어내기 때문에 '태그가 아니라 실제 쿼리에 필요한 코드'라고 알려줘야 한다. 그 때 사용하는 것이 이다. 즉, XML parser에 의해 해석하지말고 그대로 브라우저에 출력하라는 뜻이다. 예제 소스 0 ]]>
2019.10.21