|
|
课程介绍
* h1 v5 \0 p) t' n5 p2 ~# p 本门课程围绕MyBatis的基本使用、动态sql、查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。
L* C/ C& }5 O4 W9 k, A! b' [, |1 w) G' Q
课程收益
& N' d( T! R" n) |3 [5 L 本门课程围绕MyBatis的基本使用、动态sql、高级查询等知识点讲解了如何使用MyBatis开发应用程序。同时也介绍了如何使用逆向工程创建MyBatis应用程序。
7 S% J5 H. w/ u" r2 G7 X. {# v6 o! V7 j5 ~3 ]; ?; A
课程大纲8 A5 U( G) R+ x# y& _; ^
1.mybatis-springmvc和spring的关系
5 e3 u0 I0 u+ e0 E% ?9 N4 Z8 C 2.mybatis简介和示例程序数据库表结构的说明 ( z- E: H5 E* U1 R
3.基本配置和核心配置
9 c" Z7 F/ X. T% H4 ~ 4.映射文件的配置和接口的创建
! a) s* i: L: d: E 5.工具类和实体类的创建 1 p' @# ?! a4 A1 C! A
6.编写测试用例
- Z2 A/ y. F. @' Y9 w 7.不使用接口的方式 2 P7 i ?! k" B }5 j% C
8.列名和属性名不一致的情况 - \6 \; c# P* P: \. y, N" g( \) C
9.模糊查询之#和$的区别
1 r4 m- m% @; Q5 }$ G 10.查询排序 ) S1 e8 f2 [: V2 _6 a
11.多参数传递
( U; i& J# o; @! y 12.插入功能和获取刚刚插入的id 1 m: c& J" X) Y" a8 k% C
13.修改功能和修改部分字段注意的问题
/ L9 @3 l8 S9 w( B/ i) W 14.删除记录
- @/ h/ _$ u' s4 _- m 15.动态sql-if ) T) j0 `; Y: z4 }& v
16.动态sql-choose % L. J3 Y. X4 I) u
17.动态sql-where 2 K9 |" g/ D; A8 {9 T+ f/ K
18.动态sql-set $ h! n1 j$ i( |" F5 H
19.动态sql-trim
4 ~( K7 U# l3 O: Q ^3 K 20.动态sql-foreach-批量删除
3 R; q% q, W6 M2 t) t9 F- L 21.动态sql-sql片段 , G; O" l- `" L9 H/ H E+ U
22.逆向工程-代码的生成 " w7 f/ F1 k# C/ ~+ Y: H
23.逆向工程-使用逆向工程 e' ]5 f y. w& `' N+ r, u# x
24.缓存-mybatis的一级缓存 ) { ^5 F) v& e( i" E# L+ j
25.缓存-一级缓存被刷新的情况 / v( t% i7 u+ P1 z5 V. w6 [
26.缓存-开启二级缓存 , y7 G) a+ k4 ~
27.嵌套查询-一对一和多对一
: G" P: V- ?# h 28.嵌套查询-显示信息列表
" v4 q5 h8 Z1 ~6 D' ?5 n 29.嵌套查询-一对多的配置 5 B! M O0 F& Z: p7 ]) ^6 v
30.嵌套查询-一对多的查询测试
+ C$ `0 |/ U7 A. X Y# a 31.嵌套结果
; p0 L: m4 `6 G) L' h: F 32.为什么要做扩展结果集
3 p! @ X; Z8 m7 K* L } 33.扩展结果的实现 ! t: l4 n5 l* P& U! }
34.构造方法映射
7 p# e4 t5 C9 z( u: a1 J8 X 35.鉴别器
" e; F; A3 Z# Z5 U 36.延迟加载-不配置延迟加载的情况 2 J- i0 r5 k2 F/ V
37.延迟加载-配置lazyloadingenabled
2 _' W I* j* B 38.延迟加载-测试用例1和2的比较 , T9 g. _% f' L6 I
39.延迟加载-积极的延迟加载 ' C2 R. {, ^/ [1 A" M' K
40.延迟加载-非积极延迟加载 8 g) a* F! c# ^! X# K: r$ c
41.缓存-二级缓存被刷新的情况 8 R$ W1 n" T, E5 l2 w- h
$ y$ O1 T. C" @! B' D D. R0 A |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|