mybatis sql片段

介绍

在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>