select

1.基本用法

<select id="selectTableOne" resultType="com.test.entity.tableOne">
      select * from tableOne
  </select>

2.内连接

<sql id="joins">
        INNER JOIN rich.PSUBDAYBOOK ON rich.PMAINDAYBOOK.SALENO = rich.PSUBDAYBOOK.SALENO
        INNER JOIN rich.BITEM ON rich.PSUBDAYBOOK.ICODE = rich.BITEM.ICODE
  </sql>

<select id="getAllTest" resultMap="BaseResultMap" parameterType="java.lang.String">
      select  *   from  test

 <include refid="joins"/>
  </select>

2.带参数

<select>

  select * from table

  where   id  =   #{id}

</select>

<select>

  select * from table

  where   id  like   CONCAT('%',#{name},'%')     //这里是mysql的写法如果是其他数据库参见::  http://w6513017.iteye.com/blog/1512761

</select>

update

<update    parameterType="com.trade2cn.im.bean.testTable">

  update    testTable

  <set>

    <if test="id!=null">

      id=#{id}

    </if>

  </set>

  where name=#{name}

</update>

insert

<insert id="insertTestBale" parameterType="com.test.TestTable">

  insert into test

  <trim  prefix="(" suffix=")" suffixOverrides=",">

    <if  test="id != null">

      t_id,

    </if>

    <if test="name != null">

      t_name

    </if>

  </trim>

  <trim prefix="values(" suffix=")" suffixOverrides=",">

    <if  test="id != null">

      #{id},

    </if>

    <if test="name != null">

      #{name}

    </if>

  </trim>

</insert>

delete

转载于:https://www.cnblogs.com/wangxiangstudy/p/4917338.html

Mybatis用法小结相关推荐

  1. oracle @spool,Oracle spool 用法小结

    Oracle spool 用法小结 转自:http://wallimn.javaeye.com/blog/472182 对于SPOOL 数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句 ...

  2. js push(),pop(),unshift(),shift()的用法小结

    js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容 ...

  3. C++ :: 的用法小结

    原文:http://blog.csdn.net/whz_zb/article/details/6843369 :: 的用法小结: 用于将类内声明的静态数据成员在类外初始化: 用于将类内声明的函数成员在 ...

  4. Java中getResourceAsStream的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...

  5. setscale方法的用法_基于BigDecimal.setScale的用法小结

    1. BigDecimal num1 = new BigDecimal(2.225667);//这种写法不允许,会造成精度损失 2. BigDecimal num2 = new BigDecimal( ...

  6. SpringBoot集成Mybatis用法笔记

    今天给大家整理SpringBoot集成Mybatis用法笔记.希望对大家能有所帮助! 搭建一个SpringBoot基础项目. 具体可以参考SpringBoot:搭建第一个Web程序 引入相关依赖 &l ...

  7. java.nio.ByteBuffer用法小结

    转载自  java.nio.ByteBuffer用法小结 在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入 ...

  8. jsoup解析HTML用法小结

    转载自   jsoup解析HTML用法小结 使用HttpClient+jsoup做采集器有一段时间了,发现jsoup很好用,而且还有很多方便的东西都没怎么用上.于是想根据官网上的cookbook来对j ...

  9. [转]ssh常用用法小结

    ssh常用用法小结 1.连接到远程主机: 命令格式 : ssh name@remoteserver 或者 ssh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机, ...

最新文章

  1. 和与余数的和同余理解_5 同余 ——数论入门知识讲解系列
  2. Chrome 开发工具之Network
  3. 集成JavaFX和Swing
  4. java js highcharts_Highcharts.js -纯javasctipt图表库初体验
  5. 转载一个不错的LRU cache
  6. 【学习笔记】网络层——无分类编址CIDR、ARP协议、DHCP协议和ICMP协议
  7. 充分使用表格标签(Table)
  8. 【Flink】Flink Flink 1.14 新特性预览
  9. 第三:Pycharm中安装Python依赖包(非常详细)
  10. 仿小米商城html网页源码
  11. vscode编程字体设置与修改
  12. “海选优品,泉网打尽”胡海泉抖音直播带货首秀告捷 柏厨集成家居塔奇、I-LOFT惊艳亮相
  13. JTXQ、JTT部标模拟终端使用说明 --2 JTT808协议菜单
  14. kc705进行DDR3扩容
  15. 牛客网 2018年全国多校算法寒假训练营练习比赛(第四场)
  16. 【计算机动画】复习笔记 ( ゚∀゚) ノ♡
  17. Failed to load module “canberra-gtk-module“
  18. 洗地性价比高的是哪款?性价比高的洗地机推荐
  19. 购买太平洋保险公司聚宝盆险发现虚假宣传,没有证据,如何向保监会投诉
  20. win10计算机打开一直读进度条,win10开机读条后黑屏怎么办_win10开机读条之后黑屏修复方法-win7之家...

热门文章

  1. ubuntu12.04没有输入法。。
  2. Android GIF 编解码
  3. 观察者模式 Observer 发布订阅模式 源 监听 行为型 设计模式(二十三)
  4. 小撸 array map 源码
  5. Spring Boot异常
  6. 让asp.net程序在修改web.config后不重启
  7. 那些年,我在西安的“遇见”(一)
  8. 网络化机房的绿色安全卫士——万联OMM网络化机房动力环境监控系统案例分析...
  9. 冬天了,麦克风/话筒 有杂音 的原因!
  10. Python【每日一问】36