与hibernate相比,我无疑更喜欢mybatis,就因为我觉得它真的好用,哈哈。它简单上手和掌握;sql语句和代码分开,方便统一管理和优化;当然缺点也有:sql工作量很大,尤其是字段多、关联表多时,更是如此。而且sql依赖于数据库,导致数据库移植性差。

选用一个框架之前最好先了解它的优缺点,对项目最好用,效率最高的才是一个你最好的选择。

mybatis简介

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

直接上思维导图

1、mybatis简介.png

2、与hibernate对比.png

3、几个关键类.png

4、mybatis执行浅析.png

5、MyBatis框架整体设计.png

6、mybatis初始化与执行sql过程.png

7、mybatis源码的几个主要部件.png

8、XML 映射配置文件(一).png

9、XML 映射配置文件(二).png

10、XML 映射配置文件(三).png

最新文章

  1. 使用Logstash进行日志分析
  2. 开发管理系统时,安装sqlserver2005问题整理
  3. C#创建Excel(.xls和.xlsx)文件的三种方法
  4. 服务器判断http是否中断
  5. ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机
  6. UDP protocol
  7. 【JS】Intermediate6:jQuery
  8. Bostonkey Simple calc
  9. 内省(二)之BeanUtils工具类
  10. 初探Django Admin(一)
  11. 关于vue-clidown到本地后,拷贝文件库到另外一台电脑上npm run dev编译报错的处理
  12. 内核初始化优化宏(__init, __devinit)
  13. 开涛spring3(4.4) - 资源 之 4.4 Resource通配符路径
  14. 用shell制作IP脚本
  15. MIP技术交流分享(3月9日)
  16. 201771010141 周强 面向对象程序设计(Java)第12周作业
  17. 彻底明确怎样设置minSdkVersion和targetSdkVersion
  18. net core体系-web应用程序-4net core2.0大白话带你入门-6asp.net core配置文件
  19. java学习笔记(二):枚举值
  20. MySQL5.7主从复制配置

热门文章

  1. dll hook 共享内存数据
  2. Java IO流操作(III)——File类&案例一:输出制定目录下所有java文件名(包含子目录)&案例二:删除指定的目录(包含子目录)
  3. Android如何用一个TextView显示不同颜色得字符
  4. GTX 1080显卡出错
  5. 使用pyintaller打包python3.6项目,并用c#调用该脚本
  6. 17.3.12---xmlrpclib模块
  7. 负载均衡配置篇(Nginx)
  8. NATAPP内网穿透软件使用指南
  9. C盘满了解决办法之pagefile.sys文件
  10. Eclipse打包Jar单独使用