|
|
课程介绍
2 n: s$ R( ?: ~6 N* \" Z+ b 本门课程围绕MyBatis的基本使用、动态sql、查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。
3 i. J0 U- `1 n. g/ b9 b" W: s& s' r) i; Y4 W8 }4 t3 P4 i
课程收益1 K+ S/ s* z# s8 r; Z, S4 w6 |
本门课程围绕MyBatis的基本使用、动态sql、高级查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。
n m. Y( r# {5 u
4 d4 }7 O6 l+ D% m; `; r" ?课程大纲
1 M. [8 d0 E/ G/ e- O* Q 1.mybatis-springmvc和spring的关系
& `* u J, @7 `& P 2.mybatis简介和示例程序数据库表结构的说明 ) G( n& y1 ]+ ]9 P6 @4 C% I
3.基本配置和核心配置
3 f# @$ {9 R$ c* n7 X$ q$ t 4.映射文件的配置和接口的创建
3 ]( s: u3 |1 b @4 m 5.工具类和实体类的创建 . a* i/ h! X, H K
6.编写测试用例 ' [1 D, \: _% v6 G
7.不使用接口的方式
; A9 ]7 j7 ^4 \- x) h: w 8.列名和属性名不一致的情况 q6 _$ _: r2 ~: y* U
9.模糊查询之#和$的区别
" N8 }% k, m% n8 ?- F5 b 10.查询排序 7 z# W, U4 S4 t( ^4 N% k5 u0 d8 M
11.多参数传递 ' C8 a6 y7 @% i1 i9 K, i5 `
12.插入功能和获取刚刚插入的id
2 u- G2 E- |2 j 13.修改功能和修改部分字段注意的问题
0 C+ v; B" B9 S; F i 14.删除记录
4 I, Y1 a5 n# v+ P 15.动态sql-if
% W$ R; O& u- n* i; x1 b5 T 16.动态sql-choose , U+ o- P2 ^4 h; I( }
17.动态sql-where
7 L+ F1 f2 ~6 C5 B$ ~8 o( d1 L 18.动态sql-set
: M3 T9 T) [0 L0 q 19.动态sql-trim / F( e% e2 G8 L2 a$ @
20.动态sql-foreach-批量删除 + c0 d+ Y! Q9 W2 `( T5 [
21.动态sql-sql片段 ( c! W6 X1 e1 y8 ?3 B) h
22.逆向工程-代码的生成
; E9 m0 c/ C& q% p( S; J S 23.逆向工程-使用逆向工程
! S3 `! E8 E6 ~" D 24.缓存-mybatis的一级缓存 v$ Z. m; J, K# s# a. O
25.缓存-一级缓存被刷新的情况
" L, ^1 {$ F* W8 Z4 T6 q 26.缓存-开启二级缓存 $ p: }- i' w( H9 r
27.嵌套查询-一对一和多对一
1 ?0 q6 Q; T. {" t$ ?7 ` 28.嵌套查询-显示信息列表
9 n& X5 x$ a) c' ~8 | T3 K 29.嵌套查询-一对多的配置 * o, ~6 x5 E' Z8 e, t7 ~: `
30.嵌套查询-一对多的查询测试
5 R2 r' ^1 V; v3 t* \; C6 z 31.嵌套结果 / q; [% b; `+ B5 n$ S
32.为什么要做扩展结果集
+ n& E1 `( J& ~: R" Q% X 33.扩展结果的实现
& P" R5 k9 X, r+ G$ \6 | 34.构造方法映射 ) i& W% L# a7 \5 }. U" O
35.鉴别器
% {# X. B4 z$ E# y! [ 36.延迟加载-不配置延迟加载的情况 ; ?5 l* n% h j. g, K/ G2 t
37.延迟加载-配置lazyloadingenabled . p$ E2 \9 l; l- c; e: ~
38.延迟加载-测试用例1和2的比较 ) b# C" P) f' Z' f5 H1 E6 m4 T
39.延迟加载-积极的延迟加载 : w% s* }! |) Y7 G; F* t
40.延迟加载-非积极延迟加载 % E0 @' `# @) H1 a6 b J3 \1 `% f
41.缓存-二级缓存被刷新的情况
1 j W5 B; x1 j6 }* ]/ N& {& Y' c: l& J
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|