`
sunny3super
  • 浏览: 3469 次
  • 来自: ...
社区版块
存档分类
最新评论

收藏一个关于mybatis比较详细的教程.

阅读更多

写在这个系列前面的话:
以前曾经用过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补充教程之三:缓存的使用

分享到:
评论

相关推荐

    MyBatis 3 开发指南(中文版).zip

    《MyBatis 3 开发指南(中文版).zip》是一个包含MyBatis核心知识的压缩包,提供了关于MyBatis框架的详细指导。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,极大地简化了Java开发中的...

    Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载

    Mybatis则是一个轻量级的持久层框架,它解决了JDBC的繁琐代码问题,提供了更方便的SQL映射和对象关系映射。Mybatis允许开发者直接编写SQL,提高了查询效率和灵活性,同时通过XML或注解方式配置和映射原生信息,将...

    spring+springMVC+mybatis(ssm框架)在线商城电子商务系统实战开发教程

    今天发布的是一款由jsp+ssm(spring+springMVC+mybatis)+mysql实现的在线商城系统的完整源码和详细开发教程,本系统配有完整的源码、45讲视频开发教程、数据库文件、项目素材等详细材料。这里强调一点,本系统是在...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。 管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。 客服可以在后台管理系统中...

    毕业设计基于SpringBoot+Mybatis-Plus+Vue实现的实现招聘系统源代码+数据库

    毕业设计基于SpringBoot+Mybatis-Plus+Vue实现的实现招聘系统源代码+数据库 安装教程 recruit-sys为后端,使用IDEA打开,导入依赖后,更改数据源,数据库在/sql文件下 recruit-web为前端,安装node.js V12以上版本,...

    基于ssm+Vue的游戏交易网(源码+部署说明+系统介绍+数据库).zip

    这是一个基于SSM(Spring + Spring MVC + MyBatis)框架和Vue.js的高性能游戏交易平台项目。这个项目包含了完整的源代码、部署说明、系统介绍以及数据库设计。以下是关于这个项目的简要介绍:技术栈:后端:使用Spring...

    基于SSM烹饪菜谱美食视频学习网站+sql数据库(毕设源码).zip

    ## 前台框架: Bootstrap(一个HTML5响应式框架) ## 开发环境:myEclipse8.5以上 + mysql数据库 ## 后台框架: SSM(SpringMVC + Spring + Mybatis) 1.用户的登录、注册、及身份验证。 2.管理员登录可对用户信息进行...

    基于vue的社区互助平台--lw.zip

    1. "ssm基于vue的社区互助平台 LW PPT.zip":这个文件可能是一个关于如何使用Vue.js和SSM框架构建社区互助平台的PowerPoint演示文稿,涵盖了项目的设计思路、技术选型、开发流程等信息。 2. "ssm016gm":这个名字看...

    java收藏网页.rar

    【标题】"java收藏网页.rar" 提供的资源主要涉及Java编程语言的相关知识,特别是与源码和工具的使用有关。这个压缩包可能是博主811417208在...对于想要深入学习Java或提升开发技能的人来说,这是一个宝贵的参考资料。

    计算机毕业设计选题题目大全参考.docx

    根据提供的文档信息,我们可以归纳出一系列与计算机毕业设计相关的选题及关键技术点。这些选题主要涉及了软件开发的不同领域,如管理系统、电子商务平台、在线教育等,它们不仅覆盖了传统行业的信息化改造,还涉及到...

    mall学习教程,架构、业务、技术要点全方位解析。mall项目(50k+star)是一套电商系统.zip

    1. 技术选型:mall项目基于Spring Boot框架构建,这是一个轻量级的Java开发框架,能够简化微服务的开发过程。它还利用了MyBatis Plus进行数据库操作,提高了开发效率。 2. 微服务架构:项目采用了微服务化设计,将...

    基于ssm+vue校园美食交流系统.zip

    【标题】"基于SSM+Vue的校园美食交流系统"是一个综合性的项目,结合了Java后端框架Spring、SpringMVC和MyBatis(统称SSM),以及前端的Vue.js技术栈,旨在打造一个方便大学生分享美食心得、交流烹饪技巧的在线平台。...

    最新基于SSM框架ssm美食推荐管理系统.zip

    这个系统通过整合Spring、SpringMVC和MyBatis(SSM)框架开发,旨在提供一个高效、易用的美食推荐平台。 系统的主要功能可以分为用户端和管理员端: **用户端**: 1. **用户注册与登录**:用户可以创建账户并登录...

    weshop-微信小程序应用商城

    5. 运行Maven命令mvn install(注意:安装weshop-admin模块因为会运行npm install和npm build命令时间会比较长,当然也可以手动在weshop-admin模块执行npm命令) 6. 安装weshop-admin-ui模块,运行mvn install和mvn ...

    JSP基于SSM烹饪菜谱美食视频学习网站+源代码+文档说明+数据库.zip

    前台框架: Bootstrap(一个HTML5响应式框架) 开发环境:myEclipse8.5以上 + mysql数据库 后台框架: SSM(SpringMVC + Spring + Mybatis) 1.用户的登录、注册、及身份验证。 2.管理员登录可对用户信息进行增删改查。...

    weixin绘画学习平台+ssm(源码+SSM+小程序+vue).zip

    weixin绘画学习平台Ssm是一款基于SSM框架和Vue技术开发的微信小程序,旨在为用户提供一个便捷的在线绘画学习平台。该平台采用了前后端分离的架构,前端使用Vue.js框架进行开发,后端则采用SSM(Spring、SpringMVC、...

    毕业论文ssm594常见小儿疾病中医护理系统的设计+jsp论文.doc

    系统采用的是当前成熟的SSM(Spring、SpringMVC、MyBatis)框架,结合Java语言和Mysql数据库,构建了一个功能全面、操作简便的在线平台。 SSM框架是Java web开发中的常用框架组合,Spring负责整体的依赖注入和事务...

    springboot供货商城系统(包含:小程序+小程序API+后台商城管理+运行指导教程)

    功能大概包括:商品管理,商品多规格属性管理,商品分类,商品类型,商品品牌,商品订单,会员信息,优惠券,订单管理,加入进货车,立即下单,我的收藏等等 第一:商城后台,功能大概包括:商品管理,商品多规格...

    微信小程序家庭大厨微信小程序+ssm.zip

    SSM项目小程序“家庭大厨微信小程序Ssm.zip”是一个基于Spring、Spring MVC和MyBatis(SSM)框架开发的微信小程序,旨在为家庭烹饪爱好者提供便捷的食谱分享和厨房管理服务。该项目结合了微信小程序的用户便利性与...

Global site tag (gtag.js) - Google Analytics