다중쿼리도 사용할 수 있다.
당연하겠지만 재미있는건 단순히 일반적인 쿼리뿐만 아니라 mysql에서 사용하는 변순 선언도 가능하다라는 것이다
먼저 커넥션 부분에 멀티쓰기를 선언한다.
<bean id="dataSourceSpied" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/book_ex?allowMultiQueries=true"/>
<property name="username" value="book_ex"/>
<property name="password" value="0000"/>
</bean>
아래는 오라클에서 사용하는 rownum과 같은 기능을 하는 mybatis 쿼리이다.
게시판에서 앞에 번호를 붙여주는 기능을 샘플로 테스트 해봤는데 잘 나온다.
<select id="list" resultType="template.nboard.vo.BoardVO">
set @rownum=#{pageStart};
SELECT
(@rownum:=@rownum+1) rownum,bno ,title ,content ,writer ,regdate ,updateDate ,viewcnt
FROM tbl_board
ORDER BY bno DESC
LIMIT #{pageStart}, #{perPageNum}
</select>
'mybatis' 카테고리의 다른 글
01. mybatis 란? (0) | 2015.07.14 |
---|