Atitit mybatis 3 3.2 3.3  3.4 新特性attilax总结

1.1. iBATIS 3 内的新特性.html 1

1.2. MyBatis团队于2013年2月21日正式发布 MyBatis 3.2.0 1

1.3. MyBatis 3.3.0 发布,此版本主要有两个改进: 1

1.4. 持久层框架 MyBatis v3.4.1 发布 2016-06-26  2

2. Mybatis直接执行sql的改进 SqlMapper 2

2.1. SqlMapper提供的方法 2

3. 参考资料 5

1.1. iBATIS 3 内的新特性.html

随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis

1.2. MyBatis团队于2013年2月21日正式发布 MyBatis 3.2.0

新特性包括:

· 支持可扩展脚本引擎

· 支持可扩展字节码提供器和Java辅助类

· 缓存嵌套查询

· 改善日志

· 修正了40余处BUG

1.3. MyBatis 3.3.0 发布,此版本主要有两个改进:

·

Ognl 升级至最新版本 3.0.11

·

·

默认代理工具是 Javassist,放置在 mybatis jar 内

·

1.4. 持久层框架 MyBatis v3.4.1 发布 2016-06-26

更新日志

改进

· Allow referencing parameters by their declared names when compiled with Java 8 -parametersoption. #549

· Added auto-detection of Year/MonthTypeHandler added in mybatis-typehandlers-jsr310 1.0.1. #646

· @Select can now return an array of objects. #669

· Allow specifying custom reflectorFactory in XML config. #657

2. Mybatis直接执行sql的改进 SqlMapper

为了让通用Mapper更彻底的支持多表操作以及更灵活的操作,在2.2.0版本增加了一个可以直接执行SQL的新类SqlMapper。

通过这篇博客,我们来了解一下SqlMapper。

2.1. SqlMapper提供的方法

SqlMapper提供了以下这些公共方法:

·

Map<String,Object> selectOne(String sql)

·

·

Map<String,Object> selectOne(String sql, Object value)

·

·

<T> T selectOne(String sql, Class<T> resultType)

·

·

<T> T selectOne(String sql, Object value, Class<T> resultType)

·

·

List<Map<String,Object>> selectList(String sql)

·

·

List<Map<String,Object>> selectList(String sql, Object value)

·

·

<T> List<T> selectList(String sql, Class<T> resultType)

·

·

<T> List<T> selectList(String sql, Object value, Class<T> resultType)

·

·

int insert(String sql)

·

·

int insert(String sql, Object value)

·

·

int update(String sql)

·

·

int update(String sql, Object value)

·

·

int delete(String sql)

·

·

int delete(String sql, Object value)

//查询,返回List<Map> List<Map<String, Object>> list = sqlMapper.selectList("select * from country where id < 11")

//insert int result = sqlMapper.insert("insert into country values(1921,'天朝','TC')");

//update result = sqlMapper.update("update country set countryname = '天朝' where id = 35");

//delete result = sqlMapper.delete("delete from country where id = 35");

3. 参考资料

持久层框架 MyBatis v3.4.1 发布 - OPEN资讯.html

MyBatis 3.3.0 发布,Ognl 升级至版本 3.0.11 - 开源中国社区.html

ibatis2.x与mybatis(ibatis3.x)的比较 - 赵先生不知何许人也的日志 - 网易博客.html

MyBatis直接执行SQL的工具SqlMapper - 偶尔记一下 - 博客频道 - CSDN.NET.html

Atitit mybatis 3 3.2 3.3  3.4 新特性attilax总结相关推荐

  1. atitit.Oracle 9 10 11 12新特性attilax总结

    atitit.Oracle 9  10 11  12新特性 1. ORACLE 11G新特性 1 1.1. oracle11G新特性 1 1.2. 审计 1 1.3. 1.   审计简介 1 1.4. ...

  2. Atitit.mybatis的测试  以及spring与mybatis在本项目中的集成配置说明

    Atitit.mybatis的测试  以及spring与mybatis在本项目中的集成配置说明 1.1. Mybatis invoke1 1.2. Spring的数据源配置2 1.3. Mybatis ...

  3. atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js

    atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js 1. 两个方法:: bat vs mysqldump(推荐)  vs   lang  ...

  4. 超实用的 Mybatis 3.5 新特性

    击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:IT牧场 Mybatis 3.5 发布有段时间了,终于支持了 Optional ,这么实用的特性, ...

  5. Atitit.js模块化 atiImport 的新特性javascript import

    Atitit.js模块化 atiImport 的新特性javascript import 1. 常见的js import规范amd ,cmd ,umd1 1.1. Require更多流行3 2. at ...

  6. Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结

    Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结 1. 验证码的前世今生1 1.1. 第一代验证码 图片验证码1 1.2. 第二代验证码  用户操作 , ...

  7. Atitit.android  jsbridge v1新特性

    Atitit.android  jsbridge v1新特性 1. Java代码调用js并传参其实是通过WebView的loadUrl方法去调用的.只是参数url的写法不一样而已1 2. 三.JAVA ...

  8. Atitit.atiJsBridge 新特性v7q329

    Atitit.atiJsBridge 新特性v7q329 atiJsBridge 未来计划 Postdata  图像上传的支持 Simp param计划 p1 p2 p3 p4 $method 的si ...

  9. Atitit.rust语言特性 attilax 总结

    Atitit.rust语言特性 attilax 总结 1. 创建这个新语言的目的是为了解决一个顽疾:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升.1 2. 不会 ...

  10. Atitit. Atiposter 发帖机 新特性 poster new feature   v7 q39

    Atitit. Atiposter 发帖机 新特性 poster new feature   v7 q39 V8   重构iocutilV4,use def iocFact...jettyUtil V ...

最新文章

  1. win服务器系统程序原因分析
  2. RMAN Restore, Recovery
  3. mysql 触发器 本表_MySQL触发器处理本表数据
  4. 算数编码与哈夫曼编码的比较【转载】
  5. linux 虚拟一个40段ip,linux – 接口上的Multiples ip地址.我想指定其中一个输出
  6. javascript获取Select下拉框的值
  7. Linux-windows10下安装Ubuntu
  8. VMware vsphere Hypervisor、VMware vsphere和VMware Workstation小记
  9. Sentinel数据处理-基于snap软件
  10. eeglab新建电极位置并保存为文件
  11. 计算机外设解决方案,瑞昱在2007 IDF上展出多款计算机外设产品解决方案
  12. mitmproxy的介绍以及配置过程中的问题
  13. Android Camera基本架构介绍
  14. java ppt 绘图,PPT图片别再直接插入,这样处理一下,让你的PPT秒变高逼格
  15. mysql主从配置duxi_DUX主题
  16. CRUD矩阵方法 实例
  17. 第一节计算机课开场白,第一节课有趣的开场白
  18. 欧拉如何解决哥尼斯堡七桥问题(二)
  19. python用渐变色画圆_画圆圈和设置渐变色
  20. python计算圆周率的方法_用python计算圆周率PI

热门文章

  1. 传入oracle中的日期类型,Oracle中的日期类型及相关函数
  2. number string java_java基础系列(一):Number,Character和String类及操作
  3. google 插件_Google浏览器常用插件与使用小技巧
  4. querySelector()与querySelectorAll()
  5. HDOJ(HDU) 2097 Sky数(进制)
  6. 【面试题】一个号称BAT算法题
  7. 你认识什么是前端吗?你是合格的前端吗?
  8. ColorBlinder(我是色盲)
  9. 【剑指offer】八皇后问题
  10. 互联网做手机 伤国际品牌 救国内品牌