avatar

mybatis基础学习

Mybatis相关概念

对象/关系数据库映射(ORM)

ORM全称Object/Relation Mapping 表示对象-关系映射的缩写
ORM完成面向对象的编程语言到关系数据库的映射。当ORM框架完成映射后,程序员既可以利用面向对象程序设计语言的简单易用性,又可以利用关系数据库的技术优势。ORM把关系数据库包装成面向对象的模型。ORM框架是面向对象设计语言与关系数据库发展不同步时的中间解决方案。采用ORM框架后,应用程序不再直接访问底层数据库,而是以面向对象的放松来操作持久化对象,而ORM框架则将这些对象的操作转换成底层SQL操作。ORM框架实现的效果:把持久化对象的保存、修改、删除等操作,转换为对数据库的操作

Mybatis简介

Mybatis是一款优秀的基于ORM的半自动化轻量级持久层框架,它支持定制化sql、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的xml或注解来配置和映射原生类型、接口、java的POJO为数据库中的记录。

Mybatis的历史

1、原本是Apache下的一个开源项目iBatis,2010年6月这个项目由Apache Software Foundation迁移到Google Code,随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Guthub
2、iBatis一词源于”internet”和”abatis”的组合,是一个基于java的持久层框架。

Mybatis的优势

Mybatis是一个半自动化的持久层框架。对开发人员而言,核心sql还是需要自己优化,sql和java编写分开,功能边界清晰,一个专注业务,一个专注数据

Mybatis基础应用

文章作者: zenshin
文章链接: https://zlh.giserhub.com/2021/08/29/cl35o0mqr0031p4tgeghid3z7/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zenshin's blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论