mybatis 动态sql

if:

  

<select id="getEmpsByConditionIf" resultType="com.uban.mybatis.bean.Employee">
 		select * from employee where
 		<if test="id!=null">
 			id=#{id}
 		</if>
 		<if test="name!=null && name!=''">
 			and name =#{name}
 		</if>
 	</select>

trim:字符串截取


choose:分支选择



where:封装查询条件


set:


foreach:


forearch批量插入:

public void addEmps(@Param("employees")List<Employee> employees);

<insert id="addEmps">
 		insert into employee(name,gender,email,d_id) values
 		<foreach collection="employees" item="emp" separator=",">
 			(#{emp.name},#{emp.email},#{emp.gender},#{emp.dept.id})
 		</foreach>
 	</insert>

bind:


sql:抽取重复的sql片段,方便引用 

<sql id="column">
 		id,name,gender,email
 	</sql>
 	
 	<select id="getEmpsByConditionIf" resultType="com.uban.mybatis.bean.Employee">
 		select 
 			<!-- 引用sql标签 -->
			<include refid="column"></include>
		 from employee where


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值