MyBatis中关于SQL标签的用法(重用SQL 代码段)
一、
没用sql标签前的SQL映射代码:
<select id="findById" resultType="cn.tedu.mybatis.entity.User"> SELECT id,username,password,age,phone,email FROM t_user WHERE id=#{id} </select>
使用sql标签就可以重用sql标签里面的SQL语句,
只要调用<include>标签就可以了,refid属性值填<sql>标签的id属性值
<sql id="userColumns"> id,username,password,age,phone,email</sql> <select id="findById" resultType="cn.tedu.mybatis.entity.User"> SELECT <include refid="userColumns"></include> FROM t_user WHERE id=#{id} </select>
二、