|
|
课程介绍
: ~5 p* h9 b. A' Q 本门课程围绕MyBatis的基本使用、动态sql、查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。1 S h- r( n+ N6 D
' x7 c ~5 S+ c+ V9 [& T3 j, F* p课程收益
; {* `' ?) C# k1 E 本门课程围绕MyBatis的基本使用、动态sql、高级查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。
6 @( W& y- k+ v
. ^$ a1 X- |- Z, ]课程大纲. q0 e& y1 {+ \6 [
1.mybatis-springmvc和spring的关系
! s1 }# ~) [8 w9 z: e5 E9 j% v# Q 2.mybatis简介和示例程序数据库表结构的说明
0 U0 x \6 J& f0 T0 Q p- j 3.基本配置和核心配置
3 H- M4 o T7 D0 K% w p 4.映射文件的配置和接口的创建 * C1 P/ U/ u, N7 A
5.工具类和实体类的创建 / F8 i% M2 W: [% w/ @
6.编写测试用例
, |$ z6 X9 f' F O8 C. b) r3 U 7.不使用接口的方式
2 A1 x9 |% g$ w 8.列名和属性名不一致的情况
& s z( }: W) a% X7 L8 k2 D0 o& j- F 9.模糊查询之#和$的区别
( |. x; J: z8 A) k& [ 10.查询排序 . w+ n1 F) z. ?: v2 F9 \$ M) L
11.多参数传递 3 L* n8 h* g" y8 X- k
12.插入功能和获取刚刚插入的id . C* ?, F5 t6 o& c
13.修改功能和修改部分字段注意的问题
$ I& r ?# b) @ ~ 14.删除记录
# q9 u4 |9 L3 a0 z& a. j6 }, K' M0 s 15.动态sql-if 0 A% {' D' J; w! u8 |% B% ~
16.动态sql-choose
+ }! v# I: g. Q$ V! G( u3 u Z3 \9 \ 17.动态sql-where
. `, ^0 v$ e+ x- P 18.动态sql-set
0 A% @1 V8 X- C- }) l3 J8 b! n 19.动态sql-trim / Z& ~7 w* J/ D4 x
20.动态sql-foreach-批量删除
% y. H4 v5 v8 ^ 21.动态sql-sql片段
' ^. l0 }; |& l; }9 L! j 22.逆向工程-代码的生成 * Y. p0 t. S& m9 E0 a+ d
23.逆向工程-使用逆向工程 * Y% L& j' F, N( g8 I* O% V
24.缓存-mybatis的一级缓存
0 ]! X( G( b' i+ v- ~ 25.缓存-一级缓存被刷新的情况 / i3 Q0 E2 a. l& |
26.缓存-开启二级缓存
, i! q9 w2 \3 \ [3 h$ I9 _ 27.嵌套查询-一对一和多对一 + Q# J4 t: w4 L+ {4 p
28.嵌套查询-显示信息列表 ) }' Q2 j% \$ t6 S+ H+ Q" y: w
29.嵌套查询-一对多的配置 " Z/ v7 Z% s% _8 k# |
30.嵌套查询-一对多的查询测试 ( l" F# B$ B7 t3 _; G
31.嵌套结果 / @( O4 t" u2 o( Q. j0 t
32.为什么要做扩展结果集
+ x$ V& Q3 J! V$ c4 b- j M. u9 p 33.扩展结果的实现
6 _5 X# P, ]( w! F/ a: P 34.构造方法映射
8 p+ R! }! V7 P 35.鉴别器
$ Q; {. k+ X) s- } 36.延迟加载-不配置延迟加载的情况 ( f! W% [6 O2 L. G( `* y+ S4 A
37.延迟加载-配置lazyloadingenabled ' j9 h$ C Q: G5 l$ [: P2 p
38.延迟加载-测试用例1和2的比较 $ |. b! S$ ]5 l* v
39.延迟加载-积极的延迟加载 9 n& l6 s& s) n& [# ^5 I
40.延迟加载-非积极延迟加载
# @5 y) I" o' q: _7 ] 41.缓存-二级缓存被刷新的情况 - j4 m( k k1 g
; h# r, W& H3 D; v7 P( ^ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|