|
|
课程介绍
, t. o: x. O3 v$ Y% d8 Q 本门课程围绕MyBatis的基本使用、动态sql、查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。
?7 x& ?5 w' k0 H
' U- t" X& }6 r% _9 y: R课程收益
8 t, j- N& M3 W5 [6 C 本门课程围绕MyBatis的基本使用、动态sql、高级查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。- |" k" T! b. `1 W
; m a U' c$ u: G* Y6 {课程大纲
6 m6 }. }. v& Z9 e- [! i* `: G; I 1.mybatis-springmvc和spring的关系
( j& a7 W3 W7 x 2.mybatis简介和示例程序数据库表结构的说明 & H% k8 Q& E& T% F# W3 c* \6 a& P
3.基本配置和核心配置
& p% w: L/ l* r4 I 4.映射文件的配置和接口的创建 ; g* U/ W$ A& A3 q
5.工具类和实体类的创建 : N7 S$ g3 ^- y3 @8 V" Y, a
6.编写测试用例 ) C( t! @: S0 n% c- v9 Y
7.不使用接口的方式 % t" O% E# O; B$ W5 M3 O7 y
8.列名和属性名不一致的情况
, e( ]5 v! ~4 _4 z% W2 R/ Z 9.模糊查询之#和$的区别
2 u( i6 T- i9 F' }$ v6 n& e 10.查询排序
9 l, X' d- h+ S x) c 11.多参数传递
7 U: r- Y, U9 d7 a4 t1 B' }& A 12.插入功能和获取刚刚插入的id + f7 j) I1 O! @2 j4 _+ O
13.修改功能和修改部分字段注意的问题 8 P. P" ?5 p. c; S& {3 l
14.删除记录
& ~7 u7 W7 ]1 y! U0 m% `5 F 15.动态sql-if
8 U2 D- N' M4 Y 16.动态sql-choose
* e7 a' u) e" \# ?" Z 17.动态sql-where + |; Z( i. w6 V6 h9 U9 a" k" h
18.动态sql-set
' e, z1 H5 X+ r' C0 a 19.动态sql-trim 1 H- s' x0 ]- a2 \6 f
20.动态sql-foreach-批量删除 2 E- a6 h$ M* O- z+ o: W* c
21.动态sql-sql片段 & y9 T3 l4 e. n
22.逆向工程-代码的生成
. m+ \2 O! G0 @/ p3 X) Z4 L' l, K 23.逆向工程-使用逆向工程
$ u8 x& D# R: _ 24.缓存-mybatis的一级缓存
, w7 T) h; b2 W; C 25.缓存-一级缓存被刷新的情况 9 d% o/ u: |( k( S7 }
26.缓存-开启二级缓存 2 V( _- L5 P/ @' @+ C' }* z8 S/ W
27.嵌套查询-一对一和多对一
" m+ k. s- M7 Y! I! m: l 28.嵌套查询-显示信息列表
+ o) C$ f& [0 z 29.嵌套查询-一对多的配置
8 c h2 ]/ m& Z2 @$ v; Y4 D 30.嵌套查询-一对多的查询测试
, q* d' H2 ^' K 31.嵌套结果 3 y: d7 G# K" i4 d. q+ `7 X
32.为什么要做扩展结果集 / h- U% D/ _9 M2 A% w( S
33.扩展结果的实现
* e: y, q" u( C- ?& A! S 34.构造方法映射
; S7 J. G; _, C9 {2 I, g5 w 35.鉴别器
9 @$ _+ c8 p# ^3 F& w 36.延迟加载-不配置延迟加载的情况 5 j" }4 G$ \" t0 b% z
37.延迟加载-配置lazyloadingenabled 3 d& ?4 j8 O4 j3 e. _
38.延迟加载-测试用例1和2的比较
: r: Z$ i& V9 d0 S 39.延迟加载-积极的延迟加载
; g) N* q6 c1 ^. i+ z6 Q/ E 40.延迟加载-非积极延迟加载
: ^# W u9 Q/ f! Y' O% Y 41.缓存-二级缓存被刷新的情况 R4 o% |5 J* S! Z
" g- C$ R Z3 F& Y/ e% H3 s" P |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|