返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

[编程语言] JAVA进阶-JPA入门到精通详解视频 [MP4] (3.69G)

[复制链接]
崔娜娜 显示全部楼层 发表于 2018-9-26 21:10:53 |阅读模式 打印 上一主题 下一主题

登录网站,浏览更多精彩内容

您需要 登录 才可以下载或查看,没有账号?加入我们

x
『课程介绍』:7 Y }: E) y+ A. Q
7 X2 J0 [9 Y8 _0 L* q通过对本课程的学习,能够对JPA能够有全面的认识,简化现有Java EE和Java SE应用开发工作。用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。让开发者最大限度的使用面向对象的模型设计企业应用,而不需要自行处理这些特性在关系数据库的持久化。2 S& n4 r7 z3 u3 c
『课程目录』:
7 J0 z6 S, F& o8 \6 T1_JPA概述# h( ?2 `0 B. [7 Y3 k
2_JDBC的优缺点& L2 @& {- E/ e. w! r, b+ ~
- }' w  n) n/ J( H3_JPA的优缺点: s1 j8 D. _+ X
4_ORM概念- ?' |) i( t, a: J8 D/ a
" B5 }3 E9 U* W% q( d* O5_JPA历史
) x' w; m6 i3 ^: Q5 f9 G6_JPA资料准备
# Y5 g* k$ T5 L9 h6 [5 a# \7_导入JPA的jar文件3 ?, @9 T+ \, n& r
) A! O" S$ \. F% _+ p8_如何配置核心文件persistence.xml1 s9 B3 t: T: N/ d0 |' P. B7 `2 Q" K- N% b1 T
9_持久类Employee: K9 b' D' k( v3 G) R
10_测试代码(一)+ S6 M) _8 y8 r. R2 r2 V
9 n6 H: k/ r8 U! S% k; [, I8 }11_测试代码(二)
1 Y6 w1 c- \# o( _- [; P6 x12_JPAUtils
/ t! j) k5 _6 j4 o13_JPA-crud4 R2 x$ J9 e( |% Z- D  O
14_保存的原理
$ B( m5 T) A2 S. r) E. ]; E, T) ^, \2 {15_获取的原理  Q. J1 d# W" r+ ~8 J; y3 [
1 x0 n1 X) Z4 B16_配置自动生成表概述& P8 ~& P( T5 I9 x% s+ u; K% M; T- ~$ w8 g
17_映射信息配置(一)5 a# j( z* M" Z& K3 E) {
18_映射信息配置(二)  f+ G- b2 H" y
19_总结&面试题/ t6 ]! ~2 Y4 N( y8 v8 `
20_练习作业. t% `! _. A) Q3 Z  j+ D2 ~/ `. H% g
21_练习作业讲解
, ?: D9 h1 T% z* \22_抽取BaseDao+ k! J( _. V0 L" u& r- v6 _2 {7 E! K: N  e# O# E
23_核心API简介" P# r1 P! M/ h# T- Z+ i" N
24_EntityManagerFactory7 x5 I3 [9 c, T; T" f, v) \0 {5 V+ G5 H" e( e1 a" j
25_EntityManager. P" S9 _. T8 Y9 d
9 E6 }1 z! F+ t  q( W26_一级缓存命中的条件/ _1 m' K' j  i/ ^$ U% C1 F4 [4 Y" G5 T5 b- ?0 p* E
27_JTA事务
* V) n% G: i( J9 R/ j8 \28_主键生成策略
% D+ c* R6 ?$ T& X3 v1 B( }$ `29_JPA持久对象的4种状态# U# p7 Z, n/ O% y! `/ i6 I0 m/ t7 D6 s& Q( ~' j8 s* p6 x( ]
30_脏数据更新/ g: W; E# K# E1 j6 \6 T7 ?" ]6 z! E: P1 t# E
31_entityManager的方法改变持久对象的状态. ^! v/ C$ {) h8 \
/ G  }) O+ {% w1 N" H. a32_单向多对一建表0 Z/ L; A2 _/ p* r9 I  Q6 @5 v3 l. p* U, R# k0 K0 X5 h
33_单向多对一-错误保存4 ]5 J: y3 i- Z/ M* F6 A
34_单向多对一-正确保存
# U" K7 K6 ]  [3 D0 v35_单向多对一-延迟加载(懒加载)( R2 ?( R4 @' A7 V% |, m- m9 g
36_可以通过多方.get一方是否为null,来判断是否有外键的关联  L7 {/ n0 ~9 i  D
& e. H& x( H  h* T9 ?  w) ~9 o37_主键生成策略-SEQUENCE! U/ b$ y' ?: {' K
38_总结" A6 v' W) s2 n$ t+ }% E4 c( v. o
39_域对象(domain对象)之间的关系
7 l" U  A$ f# D6 W40_单向一点多-建表3 t1 Y+ v' y! X  L3 N$ V
41_单向一点多-一方处理必须发出额外的update语句
& a5 g9 H7 s" y- p: a( L1 W- ]42_单向一点多-延迟加载配置
+ i# {% `! J7 C" v$ r6 l43_单向一点多-正确判断一方产品类型是否有多方产品. I9 W' d2 G  r" s% F+ M+ h  C$ u# ^) x9 {) `5 e% N$ E  ?
44_集合映射2 h* Z" ~+ ]; @6 v9 L
0 {% s/ \1 {7 M& p* I9 H0 I45_双向一点多映射正确配置-mappedBy& |+ D# j5 C" d
46_级联保存1 l/ W/ e: }. h, A/ S! o; x
47_级联删除6 O: S4 v5 K4 k" J2 m9 ]0 X+ ]2 I
4 f4 R0 ]2 i3 u0 B4 m- H! |48_删除一方,不删除多方,使用jpql的update,delete语句实现3 K1 O: B( K* c5 g
: ?. F- [5 n, g. }3 u49_其他级联操作
! j2 o; x/ n0 Z/ s& p50_多对多数据表的结构' O+ r! D$ |% S: G9 N4 v" @4 F
$ l2 Q9 l" I: L0 b+ r4 S4 ^51_多对多建立模型4 F' q6 P( g, h: v2 t; a) ?( u5 k8 \5 F. N3 P; p5 ~! Y. u& q
52_单向多对多-保存% c# @4 s6 Y- b% I& _: S- Q
53_单向多对多-默认延迟加载查询
  K; b2 }/ @6 g6 l" t4 m- L8 F54_双向多对多-配置模型-建表3 A" q- t* t6 s6 ]  J( Z, V4 ]$ c1 z3 L, r, x% R
55_双向多对多-级联保存
5 Y+ G" x, w) H' R5 [$ `56_双向多对多-级联操作" C/ V7 `, A$ \) B. c7 _+ b3 {
57_唯一外键一对一
5 [2 _( h: `" ^$ U! {: k+ M; e58_共享主键一对一  d4 K# G" I& G/ x# O
59_练习作业
$ ]% i1 \9 }; k# w; d" o60_总结3 s+ P! B) U) @% j% B: T. l: K& D. z' @, ~6 |& L$ O
61_E-R图说明+ h- D' ?( O0 w* ?* g' K) E* j# f7 ]4 ~6 i: T: C5 q
62_模型映射- j3 ^- O  J# \8 @
" r/ t' |9 `9 x7 K% h" w63_简单查询, z& _( t+ p; n* j3 ^( x
, {$ l1 _; G6 n# y64_Distinct/ k% d# O$ H( I8 f
8 P# M/ G* a' q9 ]  s65_集合的操作(size)' k' E: }3 U- ^1 O# Y( K  v, T7 `
66_LEFT JOIN" ]. E. ?; O9 ?- L% f/ J2 B+ K  H, c, w# R/ Y9 Z' ^' L1 g4 n9 B; i1 k
67_聚集函数+GROUP+HAVING6 M& K. ?: `& `# n2 d9 q+ w7 a
& z4 }, B  R. x4 E3 y: R2 g68_无关子查询( t+ {: b) G3 k2 g6 d4 B
5 A# `* `4 y) g! ?# w! @6 o69_SQL-查询出没有留移动电话(types=CELL)的员工(in)8 U1 n; p( x* n! i# _; J
70_SQL-查询出没有留移动电话(types=CELL)的员工(EXISTS); U/ ^7 R! L. T9 C/ k8 j4 Z( c- D2 G
% j& d: O3 E: Q! v; S' C1 f& D4 H' W71_JPQL-in-exists7 c1 R; l' y) p( P5 S$ {! m
6 q% ]! H# r' |$ q72_分页5 o' }& o7 q6 F* m9 u7 Z, y8 ^
' N( e2 `; e9 g, K. I8 \8 V8 U3 @3 F73_原生SQL查询
; u, q2 i) a! Q0 \  z74_一级缓存4 [7 W+ `; w" @. @6 H, D% Q5 {% t
75_配置domain类的二级缓存: `8 J- c  B' {! L& G2 D7 c6 g, ?. x0 t1 w0 ]% n0 s
76_domain类里面集合的二级缓存6 x" m  [% T: r6 P: C& K" t1 R& ~' @- T
77_查询缓存+依赖于二级缓存0 g( _& {$ I+ H( ~+ B
78_面试题+什么场景使用二级缓存  @5 O/ m& o" M5 a. l6 Q  Z7 Z  S* I8 h9 x& F1 x4 A# u6 c
79_可选ehcache.xml4 u% P. a5 s- e- h- o
& G* F) O6 [7 a( q! q80_缓存命中条件: |2 w, Z- a0 ]. l; f" X- ^
) h2 q% P; G# X/ A6 s3 T81_总结+ v" ~9 z0 p" B( A( T7 H% U4 j8 |. U1 x2 u8 S- z' v0 l% S
82_创建动态工程
) B( g( \: U6 P83_直接拷贝原来的内容
1 x5 d8 H& n. f' L" ~84_JPAUtils0 W- B# ^+ u8 g' D1 r- E% u+ Z
$ ~5 O, @! Y8 l85_建立单向多对一模型&自动建表) A0 C' p! Q/ i! \6 H% [5 h
1 I) [+ A% d% [$ j86_BaseDao0 h. N2 |$ F) `) s
87_子类Dao
  m. n8 A7 N( B, g6 \7 N) p88_Service5 j( ~- M. n+ T, L0 M
. B& ^2 R; v, [! B2 I% W  }+ }89_Junit, s; T8 E6 T3 U  w7 X
90_添加struts2-Jar文件  D# T: V$ H2 }0 b/ ~4 t; `: e! W2 U
91_web.xml+struts.xml0 ]/ y! ^/ ~0 P) l! K  z
92_成功显示列表数据- }1 ~( D9 o! t) y1 b
! U: e9 U: F) {& O( h; U93_寻找最合适关闭EntityManager地方3 X* B+ \' X+ Q5 k6 I% ?: X$ k! S' }
94_复习过滤器链& U+ |" U2 _+ Z9 J, ^+ `# ?3 F( U$ g$ r" f
95_OpenEntityManagerViewFilter; b3 ~6 L+ c1 y6 [: i! ^" [/ V. f8 {& X0 J/ w3 I
96_ProductAction8 i  Y" c3 }4 T" W5 S0 |- B1 F: `; b/ x+ i
97_产品页面管理# D9 Y* W0 l; o: w3 B( M$ m- i- i) d) l7 p) b: z: s. ~. b
98_处理产品类型页面管理: q0 l- Y' ?# e' ?5 l3 K! F1 I
+ T: y9 I" S: \" @5 Y99_处理产品类型为请选择3 k# U2 [; Q/ \" y' Q7 \
100_NamedQuery+sql2 k7 e* `8 u) @8 ]* W# E7 l7 S
101_NamedQuery+jpql3 x1 r" z& b3 `
102_正常流程购买流程* e, M0 i! ]# G) z( a- }; M: _
103_模拟第一类丢失更新! k, J0 U+ W# |0 ?
104_事务并发的必要性
2 S4 d' S: G( G105_事务并发带来的问题
' r% Q& H: _$ D4 _106_悲观锁2 e$ p# Q( z" R- K
107_乐观锁/ M" n) \) C6 y, D! O! _. v
: f9 u$ Q2 X$ H108_如何优化JPA2 x& \# ]3 @6 |, o" l# R- |- ?
6 }9 R2 l+ X2 V. t3 b109_总结& A' L: Q: b, g) h& k: B* `6 i
游客,如果您要查看本帖隐藏内容请回复
H. n: w1 z0 y, S& i: v

9 \& G8 ?$ J7 K$ B
. v5 T8 W- ^+ N7 u% Q
中国领先的数字技术资源交流中心!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

商乾全球电商人、电商交流学习与电商实战技术分享、电商爬虫、生活交流专业网站
  • 官方手机版

  • 微信公众号

  • 商务合作