Mybaits动态sql之sql标签

文章目录

  • Mybaits动态sql之sql标签

Mybaits动态sql之sql标签

​ 使用sql标签可以重复利用该标签中的sql语句,需要与 include 标签配合使用。

举一个例子,重复利用 id,name,age

	<sql id="baseSql">
  			id , name,age
  		sql>
<select id="query" resultType="user" parameterType="user">
  			select 
  				<include refid="baseSql">include>
  			from 
  				t_user
  				
			<trim prefix=" where " prefixOverrides="and | or">		   
	  			<if test="name != null">
	  				and name=#{name}
	  			if>
	  			<if test="age > 0">
	  				and age = #{age}
	  			if>
	  			<if test="id!=null and id > 0">
	  				and id = #{id}
	  			if>
  			trim>  	
  		select>

总结:这样就完成了 这段sql语句的重复利用。

你可能感兴趣的:(Mybaits)