Enviar pesquisa
Carregar
hibernate
•
2 gostaram
•
928 visualizações
P
peterkong
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 86
Recomendados
Hibernate
Hibernate
Henry Huang
Hibernate教程
Hibernate教程
Shilong Sang
Entities in DCPS (DDS)
Entities in DCPS (DDS)
Jamie (Taka) Wang
3 hibernate映射元素和类型
3 hibernate映射元素和类型
Zelin Wang
领域驱动设计实践
领域驱动设计实践
Jacky Chi
Struts学习笔记
Struts学习笔记
yiditushe
OOAD with Applications - Chapter 2
OOAD with Applications - Chapter 2
Huan-Lin Tsai
POSTURAS COCHINAS
POSTURAS COCHINAS
elo
Mais conteúdo relacionado
Semelhante a hibernate
前端基础知识回顾
前端基础知识回顾
Wu tianhao
An introduce to n hibernate (part 1) pub
An introduce to n hibernate (part 1) pub
jiangxu
Metadata4shenzhen Final
Metadata4shenzhen Final
Shanghai Library
Java面试笔试题大汇总
Java面试笔试题大汇总
yiditushe
getPDF.aspx
getPDF.aspx
byron zhao
getPDF.aspx
getPDF.aspx
byron zhao
Java相关基础知识
Java相关基础知识
yiditushe
Chapter 4 models
Chapter 4 models
Ekman Hsieh
Hibernate 映射配置文件详解
Hibernate 映射配置文件详解
wpscbbn405
Java程序员面试之葵花宝典
Java程序员面试之葵花宝典
yiditushe
Java Script 引擎技术
Java Script 引擎技术
bigqiang zou
深入理解Andorid重难点
深入理解Andorid重难点
Bin Shao
Js培训
Js培训
yiditushe
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
yiditushe
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
appollo0312
资源整合与Web2.0
资源整合与Web2.0
Shanghai Library
资源整合与Web2.0
资源整合与Web2.0
Shanghai Library
Kevenjiaoda
Kevenjiaoda
guest0c88ee
Ecma script edition5-小试
Ecma script edition5-小试
lydiafly
Abap oo
Abap oo
vernoo
Semelhante a hibernate
(20)
前端基础知识回顾
前端基础知识回顾
An introduce to n hibernate (part 1) pub
An introduce to n hibernate (part 1) pub
Metadata4shenzhen Final
Metadata4shenzhen Final
Java面试笔试题大汇总
Java面试笔试题大汇总
getPDF.aspx
getPDF.aspx
getPDF.aspx
getPDF.aspx
Java相关基础知识
Java相关基础知识
Chapter 4 models
Chapter 4 models
Hibernate 映射配置文件详解
Hibernate 映射配置文件详解
Java程序员面试之葵花宝典
Java程序员面试之葵花宝典
Java Script 引擎技术
Java Script 引擎技术
深入理解Andorid重难点
深入理解Andorid重难点
Js培训
Js培训
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
资源整合与Web2.0
资源整合与Web2.0
资源整合与Web2.0
资源整合与Web2.0
Kevenjiaoda
Kevenjiaoda
Ecma script edition5-小试
Ecma script edition5-小试
Abap oo
Abap oo
Último
20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
Jamie (Taka) Wang
20200226 - AI Overview
20200226 - AI Overview
Jamie (Taka) Wang
20170104 - transaction_pattern
20170104 - transaction_pattern
Jamie (Taka) Wang
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
NCU MCL
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
NCU MCL
20151111 - IoT Sync Up
20151111 - IoT Sync Up
Jamie (Taka) Wang
Entities in DCPS (DDS)
Entities in DCPS (DDS)
Jamie (Taka) Wang
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
黑客 接单【TG/微信qoqoqdqd】
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
NCU MCL
20200323 - AI Intro
20200323 - AI Intro
Jamie (Taka) Wang
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
NCU MCL
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
NCU MCL
20161220 - domain-driven design
20161220 - domain-driven design
Jamie (Taka) Wang
20161027 - edge part2
20161027 - edge part2
Jamie (Taka) Wang
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
NCU MCL
Último
(15)
20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
20200226 - AI Overview
20200226 - AI Overview
20170104 - transaction_pattern
20170104 - transaction_pattern
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
20151111 - IoT Sync Up
20151111 - IoT Sync Up
Entities in DCPS (DDS)
Entities in DCPS (DDS)
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
20200323 - AI Intro
20200323 - AI Intro
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
20161220 - domain-driven design
20161220 - domain-driven design
20161027 - edge part2
20161027 - edge part2
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
hibernate
1.
2.
3.
数据的持久化 持久化
持久层 持久化如何演变为持久层? 是不是只要在应用中用了数据库就天然具备了“持久层”了呢?未必!
4.
5.
6.
7.
引入持久层后的系统架构
8.
改良后的设计
9.
10.
11.
改良后的代码
12.
观察 DAO 的实现细节
13.
14.
15.
16.
17.
Hibernate 核心架构
18.
19.
20.
21.
22.
23.
24.
一个简单例子 Department.hbm.xml
25.
Hibernate 基本数据类型
26.
实例前的准备—项目目录结构
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
细粒度模型的设计 该设计体现了一个“合成 ”的关系(
composition ):即整体和部分的关系。部分不可独立存在而依赖于整体。 sendMessage() 这种细粒度的设计更好的体现了类的内聚性,体现了对象设计的职责分配原则:将职责分配给拥有履行一个职责所必需信息的类 。
42.
数据库设计的思考 这样的设计是不必要的,并且存在性能问题。
43.
44.
映射文件的格式
45.
Subtypes—— 子类型问题 对象模型存在“
is a” 和“ has a” 的关系,而关系模型仅仅存在“ has a” 的关系,这是对象模型和关系模型最明显的 mismatch ,如何将“ is a” 转化为数据库中的“ has a” 是 hibernate 需要解决的问题。
46.
Table per concrete
class 这是最简单的一种方式:每一个子类对应一张表,父类没有表。 这种方式会产生“ Polymorphic queries” 的问题。
47.
48.
Table per class
hierarchy 整个继承树对应一张表,子类用 type discriminator 字段来区分。这种方式在性能和简单性两方面都做的很好。 父类的变动很方便。
49.
50.
映射文件的格式
51.
Table per subclass
这种设计符合数据库的设计范式。 但是可能会有严重的性能问题。
52.
53.
54.
映射文件格式
55.
56.
57.
many to one
58.
one to many
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
例子—— 1
70.
例子—— 2
71.
例子—— 3
72.
对象的状态图
73.
74.
75.
76.
77.
78.
79.
80.
重新思考项目之间的关系
81.
etong-common 的依赖关系
82.
etong-common 的内部体系
83.
持久包—通用的持久化类设计
84.
85.
沉重的反思——事务脚本 粒度顺序是: service
> dao > domain 业务逻辑尽量写在 domain 里,不要在 service 写任何业务逻辑,而仅仅在 service 里调用 dao 和 domain ,完成事务逻辑,供前台调用。
86.