1 插入记录,将生成的主键值存储在id中,在java中用map.get('id')获取主键值。
<insert id="xx" parameterType="java.util.HashMap" resultType="java.util.HashMap" useGeneratedKeys="true" keyProperty="id">sql(参数获取方式#{map.key})</insert>
2 批量更新若干记录
<update id="xx"    parameterType="java.util.HashMap">update ... where ids in (${ids}'')</update>

<update id="xx" parameterType="java.util.HashMap">   map.sqls=[sql1,sql2,sql3...]
       <foreach collection="sqls" index="index" item="item">
         ${item}
       </foreach>
</update>
3 查询记录
<select id="xx" resultType="java.util.HashMap">    select * from tb where id=#{paramName}</select>
4 删除记录
<delete id="deleteFPfile" parameterType="java.util.HashMap">DELETE FROM tb WHERE id=#{id}</delete>

5 子语句
 <if test="x != null  and x !='null' and x != ''"> AND COLNAME=#{paramName} </if>
 
 
6 自定义返回结果类型
<resultMap type=" Users" id="usersMap" autoMapping="true"> 定义对应的类,可以使用list<Users>
      <id column="code" property="code"/>
      <result column="pwd" property="pwd"/>
</resultMap>
    
<select id="finduser" resultType="java.util.HashMap" parameterType=" Users">
        select * from user where ...
</select>

public List  yyy( Users user){
        List l=sessionTemplate.selectList("finduser", user);
        return l;
}

mybatisSql编写小结相关推荐

  1. Linux下python脚本编写小结

    Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...

  2. WinCE驱动编写小结

    原文:: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1334401 1.基础知识: 1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作 ...

  3. WinCE驱动编写小结(转载)

    1.基础知识: 1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口.设备驱动程序为应用程序屏蔽了硬件细节,在应用程序看来硬件只是一个设备文件,应用程序可以像 ...

  4. 继承的编写小结汇总。

    本文本文,我们会对继承进行一个小结,把它的格式提炼出来. 同时要进行复杂一点的继承. 包括爷爷辈,父亲辈和当前辈.

  5. QTP简易框架(GN0.1)编写小结

    花了近2个月,断断续续抽时间的完成了一套QTP简易框架的编写,自命名为GN0.1(QTP版本).在此做一下总结: 1.为什么需要框架? 让工作更加的简便.条理化.模块话.提高可维护性和可持续重用性. ...

  6. html复选框全选按钮代码,全选复选框JavaScript编写小结(附代码)

    var oChkAll = document.getElementById("checkAll"); //全选 oChkAll.onclick = function() { for ...

  7. 自动化测试脚本编写小结

    文章目录 1. 注释 2. 代码抽取.封装 3. 业务相关 4. 结果校验 5. 调试 6. 提交代码 7. 及时总结 8. 向同事学习 1. 注释 业务代码必须要写好注释.变量的命名也需要考虑规范, ...

  8. [转]Docker基础-使用Dockerfile创建镜像

    本文转自:https://www.cnblogs.com/jie-fang/p/7927643.html 1.基本结构 Dockerfile由一行行命令语句组成,并支持以#开头的注释行.例如: # T ...

  9. Java ME游戏编程_Java ME游戏编程(第2版)

    Java ME游戏编程(第2版) 作者:(美)帕特里克(Patrick,J.J.)著 出版日期:2009年03月 文件大小:25.45M 支持设备: ¥25.00在线试读 适用客户端: 言商书局 iP ...

最新文章

  1. java point_java中point是什么意思
  2. js 识别汉字和全角字符
  3. 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
  4. poj 1068 Parencodings (模拟)
  5. sqlmap安装总结
  6. Django验证码*异步方案Celery之Celery介绍和使用(Celery介绍、创建Celery实例并加载配置、加载Celery配置、定义发送短信任务、启动Celery服务、调用发送短信任务)
  7. 根据ip查询真实地址
  8. python def函数调用_Python - def 函数
  9. 解密WEP和WPA-PSK/WPA-PSK加密的数据包
  10. 华为nova6计算机历史在哪可以看,写在华为nova6发布前:一文看出nova手机使用芯片的变迁历程...
  11. Lexical error at line 1, column 18. Encountered: “\u2019“ (8217), after : ““]
  12. 2015年3月苹果新的审核标准(中文)
  13. ppt编辑器android,ppt编辑器
  14. Linux命令行操作串口收发数据(stty命令)
  15. 1685_Excel的几种脚本处理方式
  16. 第七讲:1.物联网敲击桌面打开小台灯
  17. 【慕容话币】|如何养成正确的交易思想
  18. 生成用符号拼成的字符//字符画
  19. TureType/OpenType, TTF, OTF, TTC
  20. Revit翻模技巧丨怎么一次性翻转所有墙体?

热门文章

  1. finereport与finebi差别_一篇文章说清FineReport和FineBI的联系与差别
  2. tomcat重启警告:Abandoned connection cleanup thread 服务器宕机解决方案
  3. 合工大计算机与信息学院保研,合肥工业大学计算机与信息学院(专业学位)计算机技术保研夏令营...
  4. spreadtrum展信平台加密Secure boot流程
  5. 中国智能手机集成电路(IC)行业市场供需与战略研究报告
  6. JEP 286: Local-Variable Type Inference
  7. userdel: user * is currently used by process 1278
  8. Webpack——ES6转ES5
  9. diskgenius系统迁移_手把手教你如何优化windows7操作系统
  10. 04微分中值定理及其应用