본문 바로가기

mybatis

다중쿼리 사용하기

다중쿼리도 사용할 수 있다.

당연하겠지만 재미있는건 단순히 일반적인 쿼리뿐만 아니라 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