# ORM模型

ORM:对象关系映射(Object Relation Mapping)

# 传统JDBC程序的设计缺陷

  • 大量配置信息硬编码
  • 大量无关业务处理的编码
  • 扩展优化极为不便

# MyBatis概述

MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架

  • 避免传统JDBC硬编码
  • XML配置或者注解
  • POJO对象和数据库记录直接映射
  • 完善的文档支持

# 前世今生

  • apache开源项目:ibatis
  • 2010由apache迁移到google改名为MyBatis
  • 2013由google迁移到github

# 使用优势

  • 简单易学,快速上手,学习成本低
  • 数据库交互信息配置化
  • 动态SQL处理(一级缓存二级缓存等)

# 使用场景

  • 更加关注SQL优化的项目
  • 需求频繁更新改动的项目
上次更新: 2/13/2025, 3:29:47 AM