Mybatis框架-----Mybatis简介
文章目录
- ✨一、什么是Mybatis以及作用
- ✨二、Mybatis与Hibernate的比较
✨一、什么是Mybatis以及作用
💖 1. Mybatis是一款优秀的持久层框架
💖 2. 支持定制化SQL、存储过程以及高级映射
💖 3. 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集
💖 4. 使用简单的XML或注解配置映射原生信息,将接口的Java
的POJOs(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 | 学习的时间成本低 | 学习的时间成本较高 |