开发者社区> $雪地伤孤$> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mybatis实战教程

简介: http://www.yihaomen.com/article/java/302.htm 作者:轻舞肥羊 日期:2012-11-12 写在这个系列前面的话:          以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束
+关注继续查看

http://www.yihaomen.com/article/java/302.htm


作者:轻舞肥羊 日期:2012-11-12

写在这个系列前面的话:
         以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 mybatis, 因此就有了这个系列的 mybatis 教程.


什么是mybatis
        MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.


orm工具的基本思想
无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点:
1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.
2. 由sessionfactory  产生 session
3. 在session 中完成对数据的增删改查和事务提交等.
4. 在用完之后关闭session 。
5. 在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。


这是一个系列教程。我将把所有的链接都记录在此,以供参考.所有程序的 jar  包,可以在 第六个例子的程序中下载得到.


mybatis实战教程(mybatis in action)之一:开发环境搭建


mybatis实战教程(mybatis in action)之二:以接口的方式编程


mybatis实战教程(mybatis in action)之三:实现单表的增删改查等操作


mybatis实战教程(mybatis in action)之四:实现关联数据的查询


mybatis实战教程(mybatis in action)之五:mybatis与spring3集成


mybatis实战教程(mybatis in action)之六:mybatis与spring3 MVC 集成例子


mybatis实战教程(mybatis in action)之七:实现mybatis分页(源码下载)


mybatis实战教程(mybatis in action)之八:mybatis 动态 sql 语句基础


mybatis实战教程(mybatis in action)之九:mybatis 代码生成工具的使用


mybatis实战教程(mybatis in action)之十:mybatis SqlSessionSupport 的使用,构件DAO 层的应用 






除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
[本日志由 轻舞肥羊 于 2012-12-23 11:11 AM 编辑]
相关日志: 
mybatis SqlSessionDaoSupport的使用(附代码下载)[840]
mybatis实战教程(mybatis in action)之九:mybatis 代码生成工具的使用[1377]
mybatis实战教程(mybatis in action)之八:mybatis 动态sql语句[1145]
mybatis实战教程(mybatis in action)之七:实现mybatis分页(源码下载)[2290]
mybatis实战教程(mybatis in action)之六:与Spring MVC 的集成[1593]
mybatis实战教程(mybatis in action)之五:与spring3集成(附源码)[1462]
mybatis实战教程(mybatis in action)之四:实现关联数据的查询[1934]
mybatis实战教程(mybatis in action)之三:实现数据的增删改查[2963]
mybatis实战教程(mybatis in action)之二:以接口的方式编程[2196]
mybatis实战教程(mybatis in action)之一:开发环境搭建[3337]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MyBatis 使用 SQL 语句构建器
MyBatis 使用 SQL 语句构建器
72 0
使用MyBatis时,无法绑定抽象方法与配置SQL语句的异常解决方法
使用MyBatis时,无法绑定抽象方法与配置SQL语句的异常解决方法
47 0
MyBatis超详细介绍——SQL语句构建器类
MyBatis超详细介绍——SQL语句构建器类 (本文作为学习笔记,了解更多请参考:MyBatis参考文档) MyBatis3提供了SQL类帮助构造SQL语句: private String selectPersonSql() { return new SQL() {{ SELECT("P.
2486 0
mybatis源码解读(五)——sql语句的执行流程
  还是以第一篇博客中给出的例子,根据代码实例来入手分析。 1 static { 2 InputStream inputStream = MybatisTest.class.
1022 0
mybatis的xml映射文件SQL语句的增删改查、参数、缓存
 2.2 select 一个select 元素非常简单。例如: Xml代码             SELECT ST.
760 0
《Java EE核心框架实战》—— 2.1 MyBatis 3的SQL映射 文件
因为MyBatis框架是基于SQL映射的,所以SQL映射文件在此框架中的位置非常重要,但好在SQL映射文件非常简单。本章将介绍SQL映射文件的具体内容及实例使用。
1408 0
后台(41)——MyBatis的动态SQL
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分...
1048 0
MyBatis快速入门(三) 动态SQL
动态SQL MyBatis还有一个方便的功能就是动态SQL,可以根据条件智能生成SQL语句。这里的例子全部来自MyBatis文档。 if标签 下面这个例子使用了MyBatis的if元素,在标题不为空的情况下在查询结果中包含标题的查询。
737 0
Mybatis通过一条SQL查出关联的对象
 Mybatis通过一条SQL查出关联的对象 以往在做对象的查询时如果需要把关联的对象一起查出来是通过resultMap的子查询来进行的,这种用法可以参考我之前写的一篇文章http://elim.iteye.com/blog/1337009。
930 0
29
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载