sunforrain / mybatis-train-guigu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyBatis-train

myBatis的代码,仅供练习

目录

1 : MyBatis_简介, 见课件

2 : MyBatis_下载, 见课件

mybatis_01_helloworld

3 : MyBatis_HelloWorld

4 : MyBatis_接口式编程

5 : MyBatis_小结(1)

6 : MyBatis_全局配置文件_引入dtd约束, 见课件

7 : MyBatis_全局配置文件_properties_引入外部配置文件, 见课件

8 : MyBatis_全局配置文件_settings_运行时行为设置

mybatis_02_config

9 : MyBatis_全局配置文件_typeAliases_别名

10 : MyBatis_全局配置文件_typeHandlers_类型处理器简介, 见课件

11 : MyBatis_全局配置文件_plugins_插件简介, 后面讲

12 : MyBatis_全局配置文件_enviroments_运行环境

13 : MyBatis_全局配置文件_databaseIdProvider_多数据库支持

14 : MyBatis_全局配置文件_mappers_sql映射注册

15 : MyBatis_小结(2)

MyBatis_03_mapper

16 : MyBatis_映射文件_增删改查, 见课件

17 : MyBatis_映射文件_insert_获取自增主键的值

18 : MyBatis_映射文件_insert_Oracle使用序列生成主键演示

19 : MyBatis_映射文件_insert_获取非自增主键的值_selectKey

20 : MyBatis_映射文件_参数处理_单个参数&多个参数&命名参数

21 : MyBatis_映射文件_参数处理_POJO&Map&TO

22 : MyBatis_映射文件_参数处理_参数封装扩展思考, 见课件

23 : MyBatis_源码分析_参数处理_参数封装map的过程, 见脑图

24 : MyBatis_映射文件_参数处理_#与$取值区别

25 : MyBatis_映射文件_参数处理_#取值时指定参数相关规则

26 : MyBatis_映射文件_select_返回List

27 : MyBatis_映射文件_select_记录封装map

28 : MyBatis_映射文件_select_resultMap_自定义结果映射规则

29 : MyBatis_映射文件_select_resultMap_关联查询_环境搭建

30 : MyBatis_映射文件_select_resultMap_关联查询_级联属性封装结果

31 : MyBatis_映射文件_select_resultMap_关联查询_association定义关联对象封装规则

32 : MyBatis_映射文件_select_resultMap_关联查询_association分步查询

33 : MyBatis_映射文件_select_resultMap_关联查询_分步查询&延迟加载

34 : MyBatis_映射文件_select_resultMap_关联查询_collection定义关联集合封装规则

35 : MyBatis_映射文件_select_resultMap_关联查询_collection分步查询&延迟加载

36 : MyBatis_映射文件_select_resultMap_分步查询传递多列值&fetchType

37 : MyBatis_映射文件_select_resultMap_discriminator鉴别器

MyBatis_04_DynamicSQL

38 : MyBatis_动态sql_简介&环境搭建, 见课件

39 : MyBatis_动态sql_if_判断&OGNL

40 : MyBatis_动态sql_where_查询条件

41 : MyBatis_动态sql_trim_自定义字符串截取

42 : MyBatis_动态sql_choose_分支选择

43 : MyBatis_动态sql_set_与if结合的动态更新

44 : MyBatis_动态sql_foreach_遍历集合

45 : MyBatis_动态sql_foreach_mysql下foreach批量插入的两种方式

46 : MyBatis_动态sql_foreach_oracle下批量插入的两种方式

47 : MyBatis_动态sql_foreach_oracle下foreach批量保存两种方式

48 : MyBatis_动态sql_内置参数_parameter&_databaseId

49 : MyBatis_动态sql_bind_绑定

50 : MyBatis_动态sql_sql_抽取可重用的sql片段

MyBatis_05_cache

51 : MyBatis_缓存_缓存介绍, 见课件

52 : MyBatis_缓存_一级缓存体验

53 : MyBatis_缓存_一级缓存失效的四种情况

54 : MyBatis_缓存_二级缓存介绍, 见课件

55 : MyBatis_缓存_二级缓存使用&细节

56 : MyBatis_缓存_缓存有关的设置以及属性

57 : MyBatis_缓存_缓存原理图示, 见课件

58 : MyBatis_缓存_第三方缓存整合原理&ehcache适配包下载,见课件

59 : MyBatis_缓存_MyBatis整合ehcache&总结

MyBatis_06_ssm

60 : MyBatis_整合Spring_整合适配包下载,见课件

61 : MyBatis_整合Spring_所有需要的jar包导入,见课件

62 : MyBatis_整合Spring_引入MyBatis之前的配置,见课件

63 : MyBatis_整合Spring_SpringMVC配置文件编写,见课件

64 : MyBatis_整合Spring_Spring配置文件编写,见课件

65 : MyBatis_整合Spring_Spring整合MyBatis关键配置,见课件

66 : MyBatis_整合Spring_整合测试,见课件

MyBatis_07_mbg

67 : MyBatis_逆向工程_mbg简介,见课件

68 : MyBatis_逆向工程_mgb配置文件编写,见课件

69 : MyBatis_逆向工程_使用mbg逆向生成所有代码及配置

70 : MyBatis_逆向工程_测试简单查询&测试带条件复杂查询

脑图

71 : MyBatis_运行原理_框架分层架构

72 : MyBatis_运行原理_调试前注意

73 : MyBatis_运行原理_SQLSessionFactory的初始化

74 : MyBatis_运行原理_openSession获取SqlSession对象

75 : MyBatis_运行原理_getMapper获取到接口的代理对象

76 : MyBatis_运行原理_查询实现

77 : MyBatis_运行原理_查询流程总结

78 : MyBatis_运行原理_MyBatis原理总结

79 : MyBatis_插件_插件原理

80 : MyBatis_插件_插件编写&单个插件原理

81 : MyBatis_插件_多个插件运行流程

82 : MyBatis_插件_开发插件

mybatis_11_other

83 : MyBatis_扩展_分页_PageHelpler分页插件使用

84 : MyBatis_扩展_批量_BatchExecutor&Spring中配置批量sqlSession, 见MyBatis_06_ssm

85 : MyBatis_扩展_存储过程_oracle中创建一个带游标的存储过程, 见课件

86 : MyBatis_扩展_存储过程_MyBatis调用存储过程

87 : MyBatis_扩展_自定义类型处理器_MyBatis中枚举类型的默认处理

88 : MyBatis_扩展_自定义类型处理器_使用自定义的类型处理器处理枚举类型

89 : MyBatis_运行原理_查询实现

About


Languages

Language:Java 100.0%