漫潮者,私有云,NAS,新媒体电商.软件开发,商乾
标题:
JAVA进阶-JPA入门到精通详解视频 [MP4] (3.69G)
[打印本页]
作者:
崔娜娜
时间:
2018-9-26 21:10
标题:
JAVA进阶-JPA入门到精通详解视频 [MP4] (3.69G)
『课程介绍』:
7 Y
}: E) y+ A. Q
6 z! o0 ^. L- @/ E# D. n
通过对本课程的学习,能够对JPA能够有全面的认识,简化现有Java EE和Java SE应用开发工作。用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。让开发者最大限度的使用面向对象的模型设计企业应用,而不需要自行处理这些特性在关系数据库的持久化。
8 ~5 L+ `0 D e( \6 k
『课程目录』:
: n+ p9 P, t3 B1 P/ l' }
1_JPA概述
2 A& [" D) } I* T0 r) O& f
2_JDBC的优缺点
& L2 @& {- E/ e. w! r, b+ ~
; A* ?' {' @7 j. V
3_JPA的优缺点
+ n5 C T6 E% E5 s2 c0 j# h9 s
4_ORM概念
- ?' |) i( t, a: J8 D/ a
( O6 L2 f$ s% I2 ^ O* w4 u6 M( q
5_JPA历史
+ b; j& l7 {1 x) P. A; c. g, @
6_JPA资料准备
% j! b8 q% n0 [1 ^
7_导入JPA的jar文件
3 ?, @9 T+ \, n& r
4 \( D+ u8 o0 O+ [' p9 u9 y
8_如何配置核心文件persistence.xml
1 s9 B3 t: T: N/ d0 |' P
4 f: X- f2 ^" \6 Y
9_持久类Employee
- P: l# N0 D" s$ I7 D0 s
10_测试代码(一)
+ S6 M) _8 y8 r. R2 r2 V
! f2 J$ L# Z) N* Y: T
11_测试代码(二)
% O% v" T" v7 C' X/ ^- j) Y
12_JPAUtils
, k3 m5 ^; b9 q) Z7 y7 u! K
13_JPA-crud
7 g% W& r9 {" ~! b3 c6 M; P
14_保存的原理
' a" A! D. i* B2 Y( W7 Q
15_获取的原理
Q. J1 d# W" r+ ~8 J; y3 [
# T7 B. K a2 m. g
16_配置自动生成表概述
& P8 ~& P( T5 I9 x% s
5 N" |3 n# U$ S1 Z6 H# Y
17_映射信息配置(一)
4 Q' `6 m k4 A2 L2 Z' w" ` `
18_映射信息配置(二)
6 Z, `& }) y& a; [
19_总结&面试题
& p. g4 H0 W/ k* }6 w1 M
20_练习作业
. t% `! _. A) Q3 Z j
% @* G7 U/ |! m* l0 P- r
21_练习作业讲解
" }- [* Q. L5 @ x: m% ~: a9 o
22_抽取BaseDao
+ k! J( _. V0 L" u& r- v6 _2 {
9 J# V" \ m! F, }, H2 c/ {
23_核心API简介
4 h$ M* { F3 T7 @- E- H& N
24_EntityManagerFactory
7 x5 I3 [9 c, T; T" f, v
" ~6 A* [8 O4 I# E
25_EntityManager
. P" S9 _. T8 Y9 d
( o" s% {3 s& d8 a# Q! ^
26_一级缓存命中的条件
/ _1 m' K' j i/ ^$ U% C1 F
& }" Z/ u' J' n1 a. l& T
27_JTA事务
8 w# V4 v; s% C. K- ?. {
28_主键生成策略
C( M; Z9 F) b" N. d( I( M
29_JPA持久对象的4种状态
# U# p7 Z, n/ O% y! `/ i6 I0 m
2 Q R" X6 B2 I2 b; s& e. ^
30_脏数据更新
/ g: W; E# K# E1 j6 \
3 K: b: _# k8 j
31_entityManager的方法改变持久对象的状态
. ^! v/ C$ {) h8 \
& D+ r( \$ L! b+ z6 i1 b/ o
32_单向多对一建表
0 Z/ L; A2 _/ p* r9 I Q
[% U# R$ u( l0 t, j
33_单向多对一-错误保存
" C" |3 c- E( w3 D& X. E& J
34_单向多对一-正确保存
/ R( x5 H, d r5 M3 L" ~3 m. ]
35_单向多对一-延迟加载(懒加载)
) A0 ]3 x/ x/ P4 F
36_可以通过多方.get一方是否为null,来判断是否有外键的关联
L7 {/ n0 ~9 i D
* R% f2 M6 U( l6 b3 P$ [6 K
37_主键生成策略-SEQUENCE
k. v7 j M( ` Y4 q
38_总结
2 _; y, {+ a' y) c5 @& U# e
39_域对象(domain对象)之间的关系
6 H6 w1 L% H4 ^+ r% Z# L
40_单向一点多-建表
: v4 c2 f, ^/ ^/ j# D6 H" T" [$ y
41_单向一点多-一方处理必须发出额外的update语句
% w3 Z( X. u/ i
42_单向一点多-延迟加载配置
1 U6 D* L' C2 q3 g- C+ i1 ]6 j
43_单向一点多-正确判断一方产品类型是否有多方产品
. I9 W' d2 G r" s% F+ M+ h
- a. `& S: M& F6 H; S6 l2 K
44_集合映射
2 h* Z" ~+ ]; @6 v9 L
; d! M5 ^% j0 G; y0 v
45_双向一点多映射正确配置-mappedBy
F2 m# \$ I& t( w
46_级联保存
2 D; ^0 }6 B7 |; O3 q9 Z; D
47_级联删除
6 O: S4 v5 K4 k" J2 m9 ]0 X+ ]2 I
/ A4 U' }; r) b p$ N7 f1 H
48_删除一方,不删除多方,使用jpql的update,delete语句实现
3 K1 O: B( K* c5 g
5 ?/ {7 i/ x4 b
49_其他级联操作
) R' f8 ?5 i1 _# B3 f
50_多对多数据表的结构
' O+ r! D$ |% S: G9 N4 v" @4 F
# f1 N- X" e7 _" A* Z
51_多对多建立模型
4 F' q6 P( g, h: v2 t; a) ?( u5 k
0 a& U% P$ I8 R2 n D
52_单向多对多-保存
- S9 ^* F0 G/ J: [( i; Y
53_单向多对多-默认延迟加载查询
6 f5 ?3 |7 E! p% y5 o
54_双向多对多-配置模型-建表
3 A" q- t* t6 s6 ] J( Z, V
. ^( ]0 {, Y2 j7 b6 C, l* [' g9 d
55_双向多对多-级联保存
$ U& G; m4 p* |
56_双向多对多-级联操作
7 I7 u6 N4 L8 V$ B3 x
57_唯一外键一对一
/ T' W5 H- s, G# z2 Z
58_共享主键一对一
4 V' a# r( W6 b7 f0 }" ]- }& f& l% A
59_练习作业
+ y' l# F3 g% i$ h9 y3 a1 W
60_总结
3 s+ P! B) U) @% j% B
6 U( D+ ^, S7 f: F
61_E-R图说明
+ h- D' ?( O0 w* ?* g' K) E
! [7 K# d1 Q: g: R- N. X4 J) w3 T
62_模型映射
- j3 ^- O J# \8 @
# \2 i; J+ S# ^& V/ ~
63_简单查询
, z& _( t+ p; n* j3 ^( x
( ~& L( Q0 \, y8 b3 o$ P
64_Distinct
/ k% d# O$ H( I8 f
. F4 u" s1 n2 A P* T
65_集合的操作(size)
# L6 n O2 t; M5 b" Y+ s- i1 ~
66_LEFT JOIN
" ]. E. ?; O9 ?- L% f/ J2 B+ K H
: i/ X" C/ O' B0 h1 ?* x
67_聚集函数+GROUP+HAVING
6 M& K. ?: `& `# n2 d9 q+ w7 a
- a3 b( x3 g* ^. N
68_无关子查询
( t+ {: b) G3 k2 g6 d4 B
( T1 g& H; ~ @1 [$ i
69_SQL-查询出没有留移动电话(types=CELL)的员工(in)
) q8 `+ X8 L# [; n$ [' [: [1 O/ K
70_SQL-查询出没有留移动电话(types=CELL)的员工(EXISTS)
; U/ ^7 R! L. T9 C/ k8 j4 Z( c- D2 G
4 Z9 W3 A% a V
71_JPQL-in-exists
7 c1 R; l' y) p( P5 S$ {! m
, t( H; b+ I6 p {5 D! v. \
72_分页
5 o' }& o7 q6 F* m9 u7 Z, y8 ^
) k% e* o8 K1 l& I+ b+ T) T# Y
73_原生SQL查询
3 |0 _6 Z% d2 |# U( K& o6 r
74_一级缓存
4 [7 W+ `; w" @
1 H5 `' z+ }3 \- n8 ]0 A4 Z
75_配置domain类的二级缓存
: `8 J- c B' {! L& G2 D7 c6 g
- M M$ S8 b% Q7 C/ G' n1 U3 T, }' X
76_domain类里面集合的二级缓存
6 x" m [% T: r6 P
9 R f4 O5 c4 X0 a5 C: W5 Q
77_查询缓存+依赖于二级缓存
( O+ ?' N& p: s, j
78_面试题+什么场景使用二级缓存
@5 O/ m& o" M5 a. l6 Q Z7 Z S
( d7 i8 T2 W r4 b4 X7 I
79_可选ehcache.xml
4 u% P. a5 s- e- h- o
" O2 s$ o x9 w! |, a! K2 {
80_缓存命中条件
: |2 w, Z- a0 ]. l; f" X- ^
7 J5 |' U$ r7 W; z# i1 n# j8 R, O
81_总结
+ v" ~9 z0 p" B( A( T
( h/ G6 ?2 |. ^
82_创建动态工程
% d4 k4 M1 f* V* U! ?3 e
83_直接拷贝原来的内容
9 O$ n$ r$ S7 i. T. J. ]
84_JPAUtils
0 W- B# ^+ u8 g' D1 r- E% u+ Z
; T7 B, R9 C0 Y4 C r: Q+ ?5 s" E
85_建立单向多对一模型&自动建表
) A0 C' p! Q/ i! \6 H% [5 h
: u- x0 [7 [$ f
86_BaseDao
' z8 I8 e# O4 u" B6 a" t) I# T
87_子类Dao
) o2 C" d$ G4 f; z* w- Z! C! W& ?' }- A
88_Service
5 j( ~- M. n+ T, L0 M
1 w& _$ I S) _
89_Junit
- ^0 ]: j/ l- s. s' u/ B# t
90_添加struts2-Jar文件
D# T: V$ H2 }0 b
, c2 \7 k$ a- g. `, [5 m: T
91_web.xml+struts.xml
6 @: i$ `& o f* \3 G1 e
92_成功显示列表数据
- }1 ~( D9 o! t) y1 b
3 q5 ? \# u& x- K
93_寻找最合适关闭EntityManager地方
3 X* B+ \' X+ Q
# d* K% F; R5 G2 `/ X
94_复习过滤器链
& U+ |" U2 _+ Z9 J, ^
4 o; q& j. ^8 T* a7 |% O! {
95_OpenEntityManagerViewFilter
; b3 ~6 L+ c1 y6 [: i! ^
* G: V- R7 H4 b: b/ e
96_ProductAction
8 i Y" c3 }4 T" W
8 }. V8 |& ]' L
97_产品页面管理
# D9 Y* W0 l; o: w3 B( M$ m- i
" ^) m9 d7 ^* P: {
98_处理产品类型页面管理
: q0 l- Y' ?# e' ?5 l3 K! F1 I
5 k( A \" J' m; H8 w
99_处理产品类型为请选择
$ N* o# g. E' c1 I$ G% k
100_NamedQuery+sql
: C/ ?! h( v# Q* W- b* {
101_NamedQuery+jpql
]4 X% d6 k! m# H9 X! F
102_正常流程购买流程
_8 a0 @1 I( r+ v; M8 s& Q2 K, n
103_模拟第一类丢失更新
9 }- z @( n8 S& A* Z# T; E; {
104_事务并发的必要性
9 y2 C! c# P! M: g% t
105_事务并发带来的问题
% i) I3 S2 [/ H( T" u& E/ `
106_悲观锁
0 i @# c' W* _; v/ G. E7 \
107_乐观锁
/ M" n) \) C6 y, D! O! _. v
1 X! x' \" \3 E. b2 d! Q3 E
108_如何优化JPA
2 x& \# ]3 @6 |, o" l# R- |- ?
4 Z y; I* l6 v2 J8 q/ e
109_总结
& A
C9 s9 h' x( q8 X7 J0 C# s
H. n: w1 z0 y, S& i:
v
, [5 R" `6 `: }* f9 S
( M/ v! K% D! t1 t7 Z3 N) V$ |. W2 G
欢迎光临 漫潮者,私有云,NAS,新媒体电商.软件开发,商乾 (https://www.aurrel.com/)
Powered by Discuz! X3.4