mybatis sql片段

介绍

在mybatis中通过使用 SQL片段 可以提高代码的重用性

查询字段 时会特别有用

例子

定义 sql 片段

  1. <sql id="select_column">
  2. id,name,phone,password,role,status,create_time,update_time
  3. </sql>

使用 sql 片段

通过 <include refid=""></include> 标签使用,如下:

  1. <insert id="saveUser" parameterType="com.lvyou.entity.UserModel">
  2. insert into user (
  3. <include refid="select_column"></include>
  4. ) values(#{id},#{name},#{phone},#{password},#{role},#{status},#{createTime},#{updateTime})
  5. </insert>
  6. <select id="queryByPhone" resultMap="UserModelRM" >
  7. select
  8. <include refid="select_column"></include>
  9. from user where phone=#{phone}
  10. </select>

原文出处:http://malaoshi.top/show_1IXdezI49ED.html