백엔드/Mybatis

[ Mybatis / 마이바티스 ] <sql>, <include> 공통 쿼리 묶기

1. 사용법

  • sql 태그를 이용해 공통으로 사용할 영역을 지정하고 해당 id를 지정한다 (ex: id="user")
  • 쿼리를 붙여야하는 부분에 include 태그를 사용하고 refid에 에 sql태그에 id를 지정한다 (refid="user")

2. 쿼리

<mapper namespace="com.example.mapper">

    <sql id="user">
       SELECT USER_ID, USER_NM FROM USER
    </sql>

    <select id="select" parameterType="userBean" resultType="userBean">
        <include refid="user"/>
         WHERE 1=1
         ORDER BY USER_ID
    </select>

</mapper>

 

'백엔드 > Mybatis' 카테고리의 다른 글

[ Mybatis / 마이바티스 ] 동적 WHERE SQL <where>, <trim>  (0) 2021.07.29