写在这个系列前面的话:
以前曾经用过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 层的应用
--------------------------------------补充教程-------------------------------------------
mybatis补充教程之一:在控制台显示sql语句,类似hibernate show_sql.
mybatis补充教程之二:传递多个参数的方法(Multiple parameters)
mybatis补充教程之三:缓存的使用
- 浏览: 3540 次
- 来自: ...
-
相关推荐
《MyBatis 3 开发指南(中文版).zip》是一个包含MyBatis核心知识的压缩包,提供了关于MyBatis框架的详细指导。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,极大地简化了Java开发中的...
Mybatis则是一个轻量级的持久层框架,它解决了JDBC的繁琐代码问题,提供了更方便的SQL映射和对象关系映射。Mybatis允许开发者直接编写SQL,提高了查询效率和灵活性,同时通过XML或注解方式配置和映射原生信息,将...
Spring作为核心容器,负责依赖注入(DI)和面向切面编程(AOP),SpringMVC作为Spring的Web MVC框架,处理HTTP请求和响应,MyBatis则是一个持久层框架,简化了SQL操作。通过SSM框架,开发者可以高效地实现业务逻辑和...
本项目通过微信小程序结合SSM(Spring, SpringMVC, MyBatis)框架开发了一个美食推荐系统,旨在为用户提供更加便捷的美食探索和选择体验。 项目中所使用的SSM框架是一种在JavaEE开发中十分流行的框架组合。其中...
涵盖了微信小程序的开发实践、SSM(Spring + SpringMVC + MyBatis)框架的综合运用、相关源码文件、数据库文件及完整论文报告,同时包含一份详细的项目启动教程。以下是该项目涉及的一些核心知识点和内容。 首先,...
本项目所介绍的电影交流平台小程序便是基于微信小程序平台,结合SSM(Spring, SpringMVC, MyBatis)框架开发的一个毕业设计项目。该项目不仅提供了电影信息的展示,还支持用户之间的互动交流,极大地丰富了用户的观...
今天发布的是一款由jsp+ssm(spring+springMVC+mybatis)+mysql实现的在线商城系统的完整源码和详细开发教程,本系统配有完整的源码、45讲视频开发教程、数据库文件、项目素材等详细材料。这里强调一点,本系统是在...
为了帮助用户快速上手并使用这个插画共享平台,项目还提供了一个启动教程。这个教程可能是视频格式,通过生动的实例演示如何完成平台的安装、配置和使用,解决了用户在初期可能遇到的困难,确保用户能够顺利开始使用...
本项目“文玩销售小程序”是一个结合微信小程序技术和SSM框架(Spring、SpringMVC、MyBatis)的毕业设计项目,涵盖了源码、数据库设计、毕业论文以及项目启动的完整教程。 项目采用微信小程序作为前端展示平台,...
在项目的启动和部署方面,提供了详细的教程,该教程可能包括开发环境的搭建、数据库的配置、源码的部署以及微信小程序的注册和发布等多个环节,帮助用户从零开始逐步建立起整个系统。教程中可能还会包含对系统中各个...
国产动漫论坛系统是基于微信小程序和SSM(Spring、SpringMVC、MyBatis)框架构建的综合性平台,旨在为动漫爱好者提供一个交流分享的空间。本系统结合了微信小程序的便捷性与SSM框架的稳定性,为用户提供了一个功能...
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷 二、技术实现 ...
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷 二、技术实现 ...
淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。 管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。 客服可以在后台管理系统中...
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷 二、技术实现 ...
毕业设计基于SpringBoot+Mybatis-Plus+Vue实现的实现招聘系统源代码+数据库 安装教程 recruit-sys为后端,使用IDEA打开,导入依赖后,更改数据源,数据库在/sql文件下 recruit-web为前端,安装node.js V12以上版本,...
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷 二、技术实现 ...
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷 二、技术实现 ...
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷 二、技术实现 ...
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷 二、技术实现 ...