반응형

Mybatis 에서 <sql>, <include> 간단한 사용법입니다.


* <sql> 안에서 <prorperty> 로 받은 값을 <if>나 <bind> 에 쓰고 싶었는데 변수로 인식하지 못하는게 아쉬웠습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<sql id="columns">
    ${alias}id,
    ${alias}name,
    ${alias}age
</sql>
 
<insert id="insertUser">
    INSERT INTO USER (
           <include refid="columns"><property name="alias" value=""/></include>
         ) VALUES (
           #{entity.id},
           #{entity.name},
           #{entity.age})
</insert>
 
<select id="selectUser">
    SELECT <include refid="columns"><property name="alias" value="user."/></include>
      FROM USER user
     WHERE age = 15
</select>


반응형

+ Recent posts