|
|
课程介绍 5 V! t. T( _0 g
本门课程围绕MyBatis的基本使用、动态sql、查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。; c, c1 A/ N w: Y. P
: t9 K" N% o. F" G2 u* B4 b- @/ {$ G
课程收益8 b* r; Z; |$ y& p% d
本门课程围绕MyBatis的基本使用、动态sql、高级查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。* I6 c7 A) Y: M
# h8 a# o. h9 [+ F8 j课程大纲" s- I3 B. ~, ?
1.mybatis-springmvc和spring的关系
- M/ Y! B( T4 o# m5 ~: I8 a 2.mybatis简介和示例程序数据库表结构的说明
/ t/ i& |: Q, g4 |( s) |& f, i 3.基本配置和核心配置 ; {- |& u5 X! e6 m" U( C
4.映射文件的配置和接口的创建 " t( ^" w2 N( k7 i! j" [! h/ X
5.工具类和实体类的创建 " x- ^& S% @+ U4 H9 Q! x* Q
6.编写测试用例 4 l6 Z' [- d7 P
7.不使用接口的方式
6 k5 Q1 N+ l8 L) _ 8.列名和属性名不一致的情况 5 ^ d3 g. h( h9 }
9.模糊查询之#和$的区别
, k+ o4 @- |% P9 w8 ^# y! v 10.查询排序 & h+ _4 [# m; A+ d) ]& x v8 R
11.多参数传递 , A( h6 L E. r" |% ^# e! M5 ~
12.插入功能和获取刚刚插入的id 9 _# l$ U) v6 z* O, _
13.修改功能和修改部分字段注意的问题 ! o, W( U8 Y5 q& h! \
14.删除记录 ; T1 H! o/ c' z) Q) U2 @% G
15.动态sql-if
+ U+ U& ^) P. m; u 16.动态sql-choose
. \5 |0 O0 P# P 17.动态sql-where
) A/ h: f8 j! J, R5 x 18.动态sql-set 5 B8 Z. d' n, ]- D& ?' h# E
19.动态sql-trim
8 f) n5 o) G& S- F. O- N+ G' m( Z4 H 20.动态sql-foreach-批量删除
3 K6 w3 S6 b R* v8 s3 ]5 M 21.动态sql-sql片段 ( Q' v9 O% k0 m) B+ o
22.逆向工程-代码的生成 , x+ E7 {: k3 M9 `6 Y/ w( k8 R
23.逆向工程-使用逆向工程
2 M+ F |3 t9 M$ Z! E Z* G 24.缓存-mybatis的一级缓存
1 q ^4 j0 s* n" T0 x, c 25.缓存-一级缓存被刷新的情况 # i: m- D; @3 m3 L0 D5 w
26.缓存-开启二级缓存
5 S" b# E5 i, L. [! ] 27.嵌套查询-一对一和多对一 : N& Q7 u, m2 A0 O7 ?) C
28.嵌套查询-显示信息列表 : p& p& |3 K+ \7 k, I, ^
29.嵌套查询-一对多的配置
- [" J! U/ [* B: j' n, k 30.嵌套查询-一对多的查询测试
6 j7 w+ W, }6 ?4 b7 t5 Y: R 31.嵌套结果
0 ^; P& H) S; P+ j" E5 O9 F 32.为什么要做扩展结果集 1 V9 K6 _/ T4 X1 D2 a+ q
33.扩展结果的实现
" Y; ] \! S9 p) b) S' x 34.构造方法映射 0 @4 D. Q! @5 K( M) ~1 J8 S6 f
35.鉴别器 8 v' w- A6 ^- O, U
36.延迟加载-不配置延迟加载的情况 % k! M" t, {- J! A0 b9 e1 _
37.延迟加载-配置lazyloadingenabled
% F, m# `: T1 ` 38.延迟加载-测试用例1和2的比较 6 e. G' \; E% v! U9 @, E. b
39.延迟加载-积极的延迟加载
5 [1 Q' G! a: K7 R( Z% J! o7 f 40.延迟加载-非积极延迟加载
0 r, B- ^2 ~4 \ 41.缓存-二级缓存被刷新的情况
6 Y$ U8 c K" j. ^' E2 w9 b! A( _3 {4 C2 X/ d' j/ W
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|