java
mybatis sql include property
고.니
2018. 11. 8. 23:30
반응형
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> |
반응형