Mybatis概述

1 概述

原来是Apache的一个开源项目,叫iBatis, 2010年6月这个项目由 Apache Software Foundation 迁移到了 Google Code,随着开发团队转投Google Code 旗下,从 iBatis3.0正式更名为MyBatis。

  • MyBatis 是一款优秀的持久层框架,对jdbc功能(加载驱动、获得数据库连接、封装sql、发送sql、获得结果、关闭连接)进行轻量级的封装;

    • 分层思想:

      • servlet(负责接收前端请求、调用其他的java程序处理、响应),也称web层

      • service(业务逻辑层),进行逻辑处理,业务组装,也称服务层

      • dao(data access Object[数据访问对象]) 指的就是提供jdbc功能的类,也称数据持久层

  • MyBatis 避免了几乎所有的 JDBC 代码手动设置参数以及手动获取结果集的操作;

  • 将sql提取封装到一个xml文件中,提供了动态sql功能以及数据缓存,提供了结果自动映射封装,是一个orm(ORM Object Relational Mapping对象关系映射)实现;

    • 提供了统一的数据库配置信息,统一放在一个xml文件中,读取就行;

    • orm指的是将数据中的记录与java中的对象进行关系映射;

  • Mybatis 将基本的 JDBC 常用接口封装,提供了一些mybatis自己的接口和类来实现,对外提供操作即可。

目标:简化代码

Mybatis 中文官网 mybatis – MyBatis 3 | 入门

91288a87a2114f7895856ab0f8bb0867.png

Mybatis 源码下载

Releases · mybatis/mybatis-3 · GitHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chen☆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值