认识MyBatis(一)

mybatis 参考网址: http://www.mybatis.org/mybatis-3/zh/index.html
Github 源码地址: https://github.com/mybatis/mybatis-3
 
MyBatis是什么
 
       MyBatis 是一款优秀的 持久层框架 ,它支持定制化 SQL 、存储过程以及高级映射。 MyBatis 避免了几乎 所有的 JDBC 代码和手动设置参数以及获取结果集,它可以使用简单的 XML 注解 来配置和映射 SQL 信 息,将接口和 Java POJOs(Plain Old Java Objects, 普通的 Java 对象 ) 映射成数据库中的记录。
 
Mybatis 的由来
  • MyBatis 本是apache的一个开源项目iBatis
  • 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis
  • 201311月迁移到Github
ORM 是什么
 
        对象 - 关系映射( OBJECT/RELATIONALMAPPING ,简称 ORM ),是随着面向对象的 软件开发方法 发展 而产生的。用来把对象模型表示的对象映射到基于SQL 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQL 语句打交道,只需简单的操作实体对象的属性和 方法 。ORM 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据 通过这个桥梁来相互转化。
 
ORM 框架和 MyBatis 的区别
 
对比项
Mybatis
Hibernate
市场占有率
适合的行业
互联网 电商 项目
传统的 (ERP CRM OA)
性能
Sql 灵活性
学习门槛
Sql 配置文件
全局配置文件、映射文件
全局配置文件、映射文件
ORM
半自动化
完全的自动化
数据库无关性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

W_Tian

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

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

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

打赏作者

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

抵扣说明:

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

余额充值