介绍
在mybatis中通过使用 SQL片段 可以提高代码的重用性
在 查询字段 时会特别有用
例子
定义 sql 片段
<sql id="select_column">
id,name,phone,password,role,status,create_time,update_time
</sql>
使用 sql 片段
通过 <include refid=""></include>
标签使用,如下:
<insert id="saveUser" parameterType="com.lvyou.entity.UserModel">
insert into user (
<include refid="select_column"></include>
) values(#{id},#{name},#{phone},#{password},#{role},#{status},#{createTime},#{updateTime})
</insert>
<select id="queryByPhone" resultMap="UserModelRM" >
select
<include refid="select_column"></include>
from user where phone=#{phone}
</select>