程序员社区

Mybatis框架-----Mybatis简介


Mybatis框架-----Mybatis简介

文章目录

  • ✨一、什么是Mybatis以及作用
  • ✨二、Mybatis与Hibernate的比较

✨一、什么是Mybatis以及作用

💖 1. Mybatis是一款优秀的持久层框架
💖 2. 支持定制化SQL、存储过程以及高级映射
💖 3. 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集
💖 4. 使用简单的XML或注解配置映射原生信息,将接口的JavaPOJOs(Plain Ordinary Java Object , 普通的 Java 对象)映射成数据库中的记录


✨二、Mybatis与Hibernate的比较

序号 Mybatis Hibernate
💖 1 Mybatis是一个半自动的ORM框架需要手写代码,可以更加精确的定义SQL语句,更加灵活,也更方便优化性能 Hibernate是一个全自动的ORM框架,创建Java对象和数据库表之间的完整映射,封装了SQL语句,操作者可以完全以面现象对象的思想来操作数据库,Hibernate生成SQL语句,虽然可以通过映射配置文件控制生成SQL语句不需手写SQL语句但是生产复杂的SQL语句是很难实现的,就算实现也会失去性能
💖 2 工作量大、灵活性高、可优化性高 工作量低、灵活性低、可优化性低
💖 3 适用于高并发、快响应的互联网项目 传统的项目
💖 4 在这里插入图片描述 在这里插入图片描述
💖 5 学习的时间成本低 学习的时间成本较高
赞(0) 打赏
未经允许不得转载:IDEA激活码 » Mybatis框架-----Mybatis简介

一个分享Java & Python知识的社区