1、Mybatis知识点

框架的知识点大致可以分为三个部分

  • 基础:
  1. 介绍编写增,删,改,查;
  2. 动态标签;
  3. config配置文件
  4. Mapper配置文件
  • 插件:常见的插件有三个
  1. pageHelper:分页插件,使用频率非常高。
  2. commonMapper:通用Mapper,使用泛型的方式,去除掉大量重复的增,删,改,查方法
  3. generator:代码生成器,生成Java,Mapper文件,使用频繁很高。
  • 集成:
  1. 与spring,springboot集成。
  2. 与日志框架集成。
  3. 与缓存框架集成。

2、本书

本书是一本非常优秀的书籍,全面的介绍了Mybatis框架的内容,从基础,到一些高级主题,缓存,类型处理器,在到最后与其他框架的集成。本书总共包含11个章节。

1.         第一章节简述框架,并且搭建环境,运行查询的示例。

2.         第二章节搭建用户,权限,角色的数据库,编写增,删,改,查的示例,并介绍自动生成组件,处理参数等常见问题。

3.         第三章节介绍了使用注解的方式来替代XML。一般不这样写,可以忽略。

4.         第四章节介绍了使用动态标签编写SQL语句,常见的标签有if,trim,set,where,foreach,bind等。

5.         第五章节介绍生成代码的插件,详细参考 http://www.mybatis.org/generator/generatedobjects/javamodel.html

6.         第六章节介绍了如何配置一对一,一对多,如何使用鉴别器,如何调用存储过程,如何编写自定义类型处理器等高级主题。

7.         第七章节介绍一级,二级缓存,以及如何与其他缓存框架集成。

8.         第八章节介绍编写插件。

9.         第九章节介绍与spring进行集成,关键点是引入mybatis-spring架包,配置sqlSessionFactoryBean。

10.     第十章节介绍与spring boot集成,关键点是引入jar包,并且配置mybatis.mapperLocation属性。

11.     第十一章节研究源码。

后端——框架——持久层框架——Mybatis——《Mybatis从入门到精通》读书笔记——初篇的更多相关文章

  1. 后端——框架——持久层框架——Mybatis——补充——pageHelper(分页)插件

    Pagehelper插件的知识点大致可以分为三个部分 搭建环境,引入jar包,配置. 使用方式,只需要记住一种即可.类似于在写SQL语句中,可以left join,也可以right join,它们实现 ...

  2. MyBatis持久层框架学习之01 MyBatis的起源和发展

    一.MyBatis的简介  MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.    MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集. MyB ...

  3. Mybatis学习之自定义持久层框架(一) 为什么要用框架而不直接用JDBC?

    前言 说起Mybatis,相信大家都不会感到陌生,它是一款优秀的持久层框架,应用于java后端开发中,为客户端程序提供访问数据库的接口. 我们都知道,JDBC是Java语言中用来规范客户端程序如何来访 ...

  4. MyBatis持久层框架使用总结

    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis . 2 ...

  5. java持久层框架mybatis如何防止sql注入

    看到一篇很好的文章:http://www.jfox.info/ava-persistence-framework-mybatis-how-to-prevent-sql-injection sql注入大 ...

  6. 持久层框架之MyBatis

    1.mybatis框架介绍: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并 ...

  7. spring-boot+mybatis开发实战:如何在spring-boot中使用myabtis持久层框架

    前言: 本项目基于maven构建,使用mybatis-spring-boot作为spring-boot项目的持久层框架 spring-boot中使用mybatis持久层框架与原spring项目使用方式 ...

  8. Java数据持久层框架 MyBatis之背景知识三

    摘录自:http://www.cnblogs.com/lcngu/p/5437281.html 对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.or ...

  9. Java数据持久层框架 MyBatis之API学习一(简介)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

随机推荐

  1. IntelliJ IDEA之如何设置JVM运行参数

    步骤一: 点击IDEA右上角的 Edit Configurations 设置参数: -XX:+PrintGCDetails -Xmx128M -Xms128M 步骤二:在VM options中设置参数 ...

  2. zk zkCli shell命令

    查看zk 注册服务:在zk bin 下执行 sh zkCli.sh 计入客户端shell命令行 查看zk注册服务:ls  /  或者递归查看 ls  -s  /      列出的为注册服务. 查询服务 ...

  3. JSP中四大作用域详解

    四大作用域 为了在页面.请求.和用户之间传递和共享数据,JSP提供了四个不同的作用域:page(页面作用域).request(请求作用域).session(会话作用域).application(应用程 ...

  4. opencv:边缘提取

    #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace st ...

  5. 【Python】 运算符

    什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 接下来让我们一个个来学习Pytho ...

  6. Tarjan-有向图

    (我到底是咕了多少知识点啊) 在有向图中tarjan主要用来求强连通分量并缩点 一.定义 强连通:如果两个顶点可以相互通达,则称两个顶点 强连通 强连通分量:如果有向图G的每两个顶点都 强连通,称G是 ...

  7. JVM系列(三)之GC

    什么是GC Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄 ...

  8. SDNU_ACM_ICPC_2020_Winter_Practice_4th

    H - Triangle   思路:用了斐波那契数列,因为数列中的任意三数都无法组成三角形,所以将1,2,3,,,n变成斐波那契数列就符合条件: #include <iostream> u ...

  9. 【Hibernate QBC】

    HibernateQBC public class HibernateQBC { //演示离线查询 @Test public void testSelect6() { SessionFactory s ...

  10. 分布式一致性协议 --- Paxos

    问题 Paxos 到底解决什么样的问题,动机是什么 Paxos 流程是怎么样的? Paxos 算法的缺陷是什么 概述 Paxos 是分布式一致性算法,根据少数服从多数的原则多个节点确定某个数值.通过学 ...