XML的mybatis

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="命名空间">


    <!-- 根据ID得到一条记录 -->
    <select id="toGet" parameterType="ActionValues" resultType="ResultValues">
        select * from 表名  where upper(id)=upper(#{id})
    </select>

    <!--综合查询-->
    <select id="toQuery" parameterType="ActionValues" resultType="ResultValues">
        select id,name,sex,mobile,address from 表名
        <trim prefix="where" prefixOverrides="and|or">
           <if test="null!=id">upper(id) like upper('%${id}%')</if>
           <if test="null!=name"> and upper(name) like upper('%${name}%') </if>
           <if test="null!=sex"> and upper(sex) like upper('%${sex}%') </if>
           <if test="null!=mobile"> and upper(mobile) like upper('%${mobile}%') </if>
           <if test="null!=address"> and upper(address) like upper('%${address}%') </if>
       </trim>
   </select>


    <!--新增-->

    <insert id="toInsert" parameterType="ActionValues">
      insert into 表名(
          <if test="null!=id">id</if>
          <if test="null!=name">,name</if>
          <if test="null!=sex">,sex</if>
          <if test="null!=mobile">,mobile</if>
          <if test="null!=address">,address</if>
      )values(
          <if test="null!=id">upper(#{id,jdbcType=VARCHAR})</if>
          <if test="null!=name">,upper(#{name,jdbcType=VARCHAR})</if>
          <if test="null!=sex">,upper(#{sex,jdbcType=VARCHAR})</if>
          <if test="null!=mobile">,upper(#{mobile,jdbcType=VARCHAR})</if>
          <if test="null!=address">,upper(#{address,jdbcType=VARCHAR})</if>
        )
    </insert>


    <!--修改-->

    <update id="toUpdate" parameterType="ActionValues">
     <if test="null!=id">
        update 表明
             <trim prefix="SET" suffixOverrides=",">
                  <if test="null != id">upper(id=#{id})</if>
                  <if test="null != name">,upper(name=#{name})</if>
                  <if test="null != sex">,upper(sex=#{sex})</if>
                  <if test="null != mobile">,upper(mobile=#{mobile})</if>
                  <if test="null != address">,upper(address=#{address})</if>
            </trim>
            where upper(id)=upper(#{id})
        </if>
    </update>


    <!--删除-->

    <delete id="toDelete" parameterType="ActionValues">
        <if test="null!=id">
             delete from 表名 where upper(id)=upper(#{id})
        </if>
    </delete>

</mapper>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值