首页 > 其他 > 详细

Mybatis插件原理

时间:2021-03-10 23:55:06      阅读:28      评论:0      收藏:0      [点我收藏+]

一、Mybatis相关概念

1.ORM

Object Relation Mapping,对象/关系映射的缩写。
ORM框架完成的是从面向对象的编程语言到关系型数据库的映射,把关系型数据库包装成面向对象的模型。ORM框架的实现效果,把对持久化对象的保存、修改、删除等操作转换成对数据库的操作。

2.简介与历史

官网上的介绍是:

Mybatis是一款优秀的基于ORM框架的半自动轻量级持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置设置参数以及获取结果集。

历史:

  1. Mybatis项目原是apache的一个开源项目——iBatis
  2. 2010年6月,这个项目迁移到google code,开发团队也迁移到google code旗下
  3. ibatis3.x正式更名为Mybatis,代码与2013年11月迁移到Gitbub

iBatis源自于internet和abatis的组合,是一款基于Java的持久层框架。iBatis提供的持久层框架包括SQL Mappers和Data Access Object(DAO)
技术分享图片

3.优势

相比于Hibernate,Mybatis是一个半自动化的持久层框架。对于开发人员来说,核心sql还是需要自己优化的,Mybatis负责把sql与代码分离。这样功能边界清晰,一个专注于业务,一个专注于数据。

二、Mybatis架构原理

1.架构设计

Mybatis插件原理

原文:https://www.cnblogs.com/angel-of-death/p/14514445.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!