首页 > 其他分享 >《MyBatis从入门到精通》读书笔记

《MyBatis从入门到精通》读书笔记

时间:2022-10-29 12:32:37浏览次数:106  
标签:git logging 入门 读书笔记 mybatis upstream MyBatis 注解 注入


第一章 mybatis 入门

第二章 mybatis xml 基本使用

第三章 mybatis 注解 基本使用

不推荐的使用方法。

优点:对于需求简单的系统,效率较高;
缺点:SQL 变化时,需要重新编译代码。

四个基本注解:@Select、@Insert、@Update、@Delete。
基本注解的参数,可以是字符串数组类型,也可以是字符串类型。

四个Provider注解:@SelectProvider、@InsertProvider、@UpdateProvider、@DeleteProvider。

第四章 动态 SQL

使用 ReentrantLock 类,功能:嗅探锁定、多路分支;

第五章 mybatis 代码生成器

第六章 mybatis 高级查询

第七章 mybatis 缓存配置

第八章 插件开发

第九章 spring 集成 mybatis

第十章 spring-boot 集成 mybatis

@Resource 根据bean名字注入,@Autowired根据类型注入;
如果多 module 的工程有多个 UserMapper,则使用@Resource,可能会注入失败,不是一定失败,虽然 idea 提示无法注入,mybatis 的插件也提示找不到唯一对应的 mapper.xml 文件。

第十一章 mybatis 开源项目

git再学习

git clone 本地的 repository,即复制功能。

生成.gitignore 文件:
​​​echo ''>.gitignore​

一个​​*​​​符合,匹配一个文件名;
两个​​​*​​符合,匹配0个或者多个目录。

fork 代码之后,如何与原仓库 repository 保持同步更新:

  1. 增加上游仓库:​​git remote add upstream <url>​
  2. 查看远程仓库:​​git remote -v​
  3. 与 upstream 更新:​​git pull upstream master​
  4. git fetch upstream
  5. git push

mybatis 源码学习

mybatis 寻找日志实现类的默认优先级顺序:
slf4j、Apache commons logging、log4j2、log4j、jdk logging、stdout logging、no logging

测试用例
包 submitted


标签:git,logging,入门,读书笔记,mybatis,upstream,MyBatis,注解,注入
From: https://blog.51cto.com/u_15851118/5806032

相关文章

  • XAF新手入门 - 类型子系统(Types Info Subsystem)
    类型子系统概述类型子系统是XAF的核心概念,但我们平时却很少关注它,它集中存储了模块中的类型,它是生成应用程序模型(ApplicationModel)的基础,它与XAF中其它的概念都有所关......
  • 云小课|MRS基础原理之CarbonData入门
    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击......
  • MyBatis关联查询基础 | Java
    mybatis关系映射1.用户与订单的关系一个用户有多个订单,一个订单只属于一个用户查询一个用户的所有订单属于一对多查询示例publicinterfaceUserMapper{@......
  • Kubernetes实战入门
    本篇文章将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。一、NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多......
  • UG NX 10.0快速入门及应用技巧
    《UGNX10.0快速入门及应用技巧》1.切换经典开发环境  文件->实用工具->用户默认设置->用户界面  或者在菜单栏中  文件->首选项->用户界面  布局:功......
  • 《代码大全2》读书笔记四
    第十四章组织直线型代码14.1必须有明确顺序的代码对于具有明显的顺序关系的代码,应该使用顺序结构。对于隐含的顺序关系,应该:去除不合理的依赖关系(如不应该在Calculat......
  • TensorFlow.NET机器学习入门【0】前言与目录
    TensorFlow.NET机器学习入门【0】前言与目录    曾经学习过一段时间ML.NET的知识,ML.NET是微软提供的一套机器学习框架,相对于其他的一些机器学习框架,ML.NET侧重于......
  • Mybatis 之 自定义插件 yyyy-MM
    请结合上一篇>>> MP插件原理  <<<  以及  >>>  Mybatis插件原理 <<< 进行查看查看 使用场景:在写一些与月份为单位的场景中,如:薪资系统(月薪制)1、Ja......
  • Spring整合Mybatis
    spring中整合mybatis一先添加spring框架1.创建一个maven项目2.在pom.xml中添加springjar包<!--Spring--><dependency><groupId>org.springframework</groupI......
  • Mybatis 之 自定义别名处理插件
    请结合上一篇>>> MP插件原理  <<<  以及  >>>  Mybatis插件原理 <<< 进行查看查看 MP开发中,遇到的问题,动态的Wrapper产生的SQL中,主要出现在组合......