mybatis if-else(写法)
生活随笔
收集整理的這篇文章主要介紹了
mybatis if-else(写法)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mybaits 中沒有else要用chose when otherwise 代替
范例一
<!--批量插入用戶--> <insert id="insertBusinessUserList" parameterType="java.util.List">insert into `business_user` (`id` , `user_type` , `user_login` )values<foreach collection="list" index="index" item="item" separator=","><trim prefix="(" suffix=")" suffixOverrides=","><choose><when test="item.id != null and item.id !=''">#{item.id,jdbcType=CHAR},</when><otherwise>'',</otherwise></choose><choose><when test="item.userType != null and item.userType !=''">#{item.userType,jdbcType=VARCHAR},</when><otherwise>'',</otherwise></choose></trim></foreach> </insert>其中choose為一個整體?
when是if?
otherwise是else
范例二:
<select id="selectSelective" resultMap="xxx" parameterType="xxx">select<include refid="Base_Column_List"/>from xxxwhere del_flag=0<choose><when test="xxx !=null and xxx != ''">and xxx like concat(concat('%', #{xxx}), '%')</when><otherwise>and xxx like '**%'</otherwise></choose> </select>下面就是MyBatis中的if....else...表示方法
?
<choose><when test="">//...</when><otherwise>//...</otherwise> </choose>?
總結
以上是生活随笔為你收集整理的mybatis if-else(写法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到自己死了可以告诉别人吗
- 下一篇: Day2-数据类型