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

1.1. iBATIS 3 内的新特性.html1

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

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

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

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

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 opencv版本新特性attilax总结

    Atitit opencv版本新特性attilax总结 1.1. :OpenCV 3.0 发布,史上功能最全,速度最快的版1 1.2. 应用领域2 1.3. OPENCV2.4.3改进 2.4.2就有 ...

  2. Atitit mac os 版本 新特性 attilax大总结

    Atitit mac os 版本 新特性 attilax大总结 1. Macos概述1 2. 早期2 2.1. Macintosh OS (系统 1.0)  1984年2 2.2. Mac OS 7. ...

  3. atitit.TokenService v3 qb1  token服务模块的设计 新特性.docx

    atitit.TokenService v3 qb1  token服务模块的设计 新特性.docx 1.1. V3 新特性1 1.2. V2 新特性1 2. Token的归类1 3. Token的用途 ...

  4. Atitit python3.0 3.3 3.5 3.6 新特性 Python2.7新特性1Python 3_x 新特性1python3.4新特性1python3.5新特性1值得关注的新特性1Pyth

    Atitit python3.0 3.3 3.5 3.6 新特性 Python2.7新特性1 Python 3_x 新特性1 python3.4新特性1 python3.5新特性1 值得关注的新特性1 ...

  5. Atitit.jquery 版本号新特性attilax总结

    Atitit.jquery 版本号新特性attilax总结 1. Jq1.4 1 2. 1.5 1 3. 1.6 3 4. Jq1.7 3 ⒉提升了事件委派时的性能有了大幅度的提升.尤其是在ie7下: ...

  6. Atitit hibernate3 hinernate4 hibernate5新特性attilax总结

    Atitit hibernate3 hinernate4 hibernate5新特性attilax总结 1.1. Hibernate3的新特性 1 1.2. hibernate4.1版本中的新特性和h ...

  7. Atitit js es5 es6新特性 attilax总结

    Atitit js es5 es6新特性 attilax总结 1.1. JavaScript发展时间轴:1 1.2. 以下是ES6排名前十的最佳特性列表(排名不分先后):1 1.3. Es6 支持情况 ...

  8. Atitit opencv3.0  3.1 3.2 新特性attilax总结

    Atitit opencv3.0  3.1 3.2 新特性attilax总结 1. 3.0OpenCV 3 的改动在哪?1 1.1. 模块构成该看哪些模块?2 2. 3.1新特性 2015-12-21 ...

  9. Atitit html5.1 新特性attilax总结

    Atitit html5.1 新特性attilax总结 9. 嵌入 header 和 footer1 7. 校验表单1 6. 浏览器的上下文菜单2 1. 响应式图像2 Attilax觉得还不错的心特性 ...

随机推荐

  1. 〖Linux〗svn log 每个日志记录只显示一行的方法

    vi ~/.bashrc,增加一个function svnlog(){ svn log "$@" | awk -f <(cat <<EOF #!/usr/bin/ ...

  2. chrony 时间同步

    RHEL7.4 192.168.100.1 作为时间服务器,其它主机到这台来同步时间. 时间服务器安装及配置:#yum install chrony --RHEL7默认已安装chrony,而没有安装n ...

  3. apache占用80端口,导致nginx启动不成功

    把apache干掉,然后重启nginx就可以了

  4. scp的两种方式

    如果host A 与 host B建立了信任连接(B有A的public key),那么从A向B传送文件,或者从B上传回文件都可以省略密码.但是前提是命令是在A上执行的. 从A向B拷贝文件 on hos ...

  5. 树莓派进阶之路 (012) - 关于Raspberry Pi树莓派无线网卡配置

    Raspberry Pi树莓派无线网卡配置[多重方法备选] 要想让树莓派方便操作,肯定需要配置无线网卡,这样可以大大增强树莓派的移动性和便利性,其实配置无线网卡基本就是和普通linux平台下配置无线网 ...

  6. 转:mvc 当中 [ValidateAntiForgeryToken] 的作用

    一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSR ...

  7. iCheck的全选和获取value

    一.全选 在使用jQuery iCheck 插件的时候遇到了一个问题,就是当我们使用普通的js全选功能无效了. $("#checkall").click( function(){ ...

  8. 【Eclipse】Eclipse如何如何集成Tomcat服务器

    需要的环境 下载和配置JDK 读者可参见JDK的安装与配置 下载和配置Tomcat 读者可参见Tomcat的下载和配置 下载Eclipse 读者可参见Eclipse官方网站 Eclipse 4.4.0 ...

  9. C# Log4Net level优先级别

    原文地址:https://blog.csdn.net/pukuimin1226/article/details/51819388?locationNum=2&fps=1 Level定义记录的日 ...

  10. c# 笔试题及参考答案大全

    http://blog.csdn.net/smileberry1/article/details/3958670