mybatisSql编写小结
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编写小结相关推荐
- Linux下python脚本编写小结
Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...
- WinCE驱动编写小结
原文:: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1334401 1.基础知识: 1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作 ...
- WinCE驱动编写小结(转载)
1.基础知识: 1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口.设备驱动程序为应用程序屏蔽了硬件细节,在应用程序看来硬件只是一个设备文件,应用程序可以像 ...
- 继承的编写小结汇总。
本文本文,我们会对继承进行一个小结,把它的格式提炼出来. 同时要进行复杂一点的继承. 包括爷爷辈,父亲辈和当前辈.
- QTP简易框架(GN0.1)编写小结
花了近2个月,断断续续抽时间的完成了一套QTP简易框架的编写,自命名为GN0.1(QTP版本).在此做一下总结: 1.为什么需要框架? 让工作更加的简便.条理化.模块话.提高可维护性和可持续重用性. ...
- html复选框全选按钮代码,全选复选框JavaScript编写小结(附代码)
var oChkAll = document.getElementById("checkAll"); //全选 oChkAll.onclick = function() { for ...
- 自动化测试脚本编写小结
文章目录 1. 注释 2. 代码抽取.封装 3. 业务相关 4. 结果校验 5. 调试 6. 提交代码 7. 及时总结 8. 向同事学习 1. 注释 业务代码必须要写好注释.变量的命名也需要考虑规范, ...
- [转]Docker基础-使用Dockerfile创建镜像
本文转自:https://www.cnblogs.com/jie-fang/p/7927643.html 1.基本结构 Dockerfile由一行行命令语句组成,并支持以#开头的注释行.例如: # T ...
- Java ME游戏编程_Java ME游戏编程(第2版)
Java ME游戏编程(第2版) 作者:(美)帕特里克(Patrick,J.J.)著 出版日期:2009年03月 文件大小:25.45M 支持设备: ¥25.00在线试读 适用客户端: 言商书局 iP ...
最新文章
- java point_java中point是什么意思
- js 识别汉字和全角字符
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
- poj 1068 Parencodings (模拟)
- sqlmap安装总结
- Django验证码*异步方案Celery之Celery介绍和使用(Celery介绍、创建Celery实例并加载配置、加载Celery配置、定义发送短信任务、启动Celery服务、调用发送短信任务)
- 根据ip查询真实地址
- python def函数调用_Python - def 函数
- 解密WEP和WPA-PSK/WPA-PSK加密的数据包
- 华为nova6计算机历史在哪可以看,写在华为nova6发布前:一文看出nova手机使用芯片的变迁历程...
- Lexical error at line 1, column 18. Encountered: “\u2019“ (8217), after : ““]
- 2015年3月苹果新的审核标准(中文)
- ppt编辑器android,ppt编辑器
- Linux命令行操作串口收发数据(stty命令)
- 1685_Excel的几种脚本处理方式
- 第七讲:1.物联网敲击桌面打开小台灯
- 【慕容话币】|如何养成正确的交易思想
- 生成用符号拼成的字符//字符画
- TureType/OpenType, TTF, OTF, TTC
- Revit翻模技巧丨怎么一次性翻转所有墙体?
热门文章
- finereport与finebi差别_一篇文章说清FineReport和FineBI的联系与差别
- tomcat重启警告:Abandoned connection cleanup thread 服务器宕机解决方案
- 合工大计算机与信息学院保研,合肥工业大学计算机与信息学院(专业学位)计算机技术保研夏令营...
- spreadtrum展信平台加密Secure boot流程
- 中国智能手机集成电路(IC)行业市场供需与战略研究报告
- JEP 286: Local-Variable Type Inference
- userdel: user * is currently used by process 1278
- Webpack——ES6转ES5
- diskgenius系统迁移_手把手教你如何优化windows7操作系统
- 04微分中值定理及其应用