Object Relation Mapping,对象/关系映射的缩写。
ORM框架完成的是从面向对象的编程语言到关系型数据库的映射,把关系型数据库包装成面向对象的模型。ORM框架的实现效果,把对持久化对象的保存、修改、删除等操作转换成对数据库的操作。
官网上的介绍是:
Mybatis是一款优秀的基于ORM框架的半自动轻量级持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置设置参数以及获取结果集。
历史:
iBatis源自于internet和abatis的组合,是一款基于Java的持久层框架。iBatis提供的持久层框架包括SQL Mappers和Data Access Object(DAO)
相比于Hibernate,Mybatis是一个半自动化的持久层框架。对于开发人员来说,核心sql还是需要自己优化的,Mybatis负责把sql与代码分离。这样功能边界清晰,一个专注于业务,一个专注于数据。
原文:https://www.cnblogs.com/angel-of-death/p/14514445.html