HIBERNATE - 符合Java习惯的关系数据库持久化(精华篇)
| HIBERNATE - 符合Java习惯的关系数据库持久化 | ||
|---|---|---|
| 下一页 | ||
HIBERNATE - 符合Java习惯的关系数据库持久化
Hibernate参考文档
3.0.4
目录
- 前言
- 1. 在Tomcat中快速上手
- 2. Hibernate入门
- 3. 体系结构(Architecture)
- 4. 配置
- 5. 持久化类(Persistent Classes)
- 6. 对象/关系数据库映射基础(Basic O/R Mapping)
-
- 6.1. 映射定义(Mapping declaration)
-
- 6.1.1. Doctype
- 6.1.2. hibernate-mapping
- 6.1.3. class
- 6.1.4. id
- 6.1.5. composite-id
- 6.1.6. 鉴别器(discriminator)
- 6.1.7. 版本(version)(可选)
- 6.1.8. timestamp (optional)
- 6.1.9. property
- 6.1.10. 多对一(many-to-one)
- 6.1.11. 一对一
- 6.1.12. 组件(component), 动态组件(dynamic-component)
- 6.1.13. properties
- 6.1.14. 子类(subclass)
- 6.1.15. 连接的子类(joined-subclass)
- 6.1.16. 联合子类(union-subclass)
- 6.1.17. 连接(join)
- 6.1.18. 键(key)
- 6.1.19. 字段和规则元素(column and formula elements)
- 6.1.20. 引用(import)
- 6.1.21. any
- 6.2. Hibernate 的类型
- 6.3. SQL中引号包围的标识符
- 6.4. 其他元数据(Metadata)
- 7. 集合类(Collections)映射
- 8. 关联关系映射
- 9. 组件(Component)映射
- 10. 继承映射(Inheritance Mappings)
-
- 10.1. 三种策略
-
- 10.1.1. 每个类分层结构一张表(Table per class hierarchy)
- 10.1.2. 每个子类一张表(Table per subclass)
- 10.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator)
- 10.1.4. 混合使用“每个类分层结构一张表”和“每个子类一张表”
- 10.1.5. 每个具体类一张表(Table per concrete class)
- 10.1.6. Table per concrete class, using implicit polymorphism
- 10.1.7. 隐式多态和其他继承映射混合使用
- 10.2. 限制
- 11. 与对象共事
- 12. 事务和并发
- 13. 拦截器与事件(Interceptors and events)
- 14. 批量处理(Batch processing)
- 15. HQL: Hibernate查询语言
- 16. 条件查询(Criteria Queries)
- 17. Native SQL查询
- 18. 过滤数据
- 19. XML映射
- 20. 提升性能
- 21. 工具箱指南
- 22. 示例:父子关系(Parent Child Relationships)
- 23. 示例:Weblog 应用程序
- 24. 示例:复杂映射实例
- 25. 最佳实践(Best Practices)
HIBERNATE - 符合Java习惯的关系数据库持久化(精华篇)的更多相关文章
- [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- Hibernate 系列 07 - Hibernate中Java对象的三种状态
引导目录: Hibernate 系列教程 目录 1. Java对象的三种状态 当应用通过调用Hibernate API与框架发生交互时,需要从持久化的角度关注应用对象的生命周期. 持久化声明周期是Hi ...
- Hibernate中Java对象的三种状态
Hibernate中Java对象的三种 ...
- (转)Hibernate框架基础——在Hibernate中java对象的状态
http://blog.csdn.net/yerenyuan_pku/article/details/52760627 在Hibernate中java对象的状态 Hibernate把对象分为4种状态: ...
- hibernate中java类的成员变量类型如何映射到SQL中的数据类型变化
hibernate映射文件??.hbm.xml配置映射元素详解--Hibernate映射类型 在从Hibernate的java的成员类型映射到SQL中的数据类型,其内映射方式它满足,SQL可以自己调制 ...
- Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件
原文:转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 2011-04-30 12:50 很多人不知道怎么用 IntelliJ IDE ...
- 5 -- Hibernate的基本用法 --5 2 持久化对象的状态
1. 瞬态 : 对象有new操作符创建,且尚未与Hibernate Session关联的对象被认为处于瞬态.瞬态对象不会被持久化到数据库中,也不会被赋予持久化标识.如果程序中失去了瞬态对象的引用,瞬态 ...
- Java 习惯用法总结
转自:http://www.importnew.com/15605.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » Java 习惯用法总结 2015/04/ ...
- Java 面试知识点解析(七)——Web篇
前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...
随机推荐
- 一个支持实时预览的在线 Markdown 编辑器 - Markdoc
最近组内需要为一些项目和系统写文档,发表在公司内的文档平台上,这个平台并不支持markdown,所以打算做一个在线markdown编辑器,支持实时预览,并且可以很容易的迁移发表到公司文档平台上,所以就 ...
- php每秒输出一次
首先说到php.ini中的两个配置 output_buffering配置•Off: 表示关闭PHP输出缓存•On: 打开无限大的输出缓存•4096: 打开大小为4096Byte的输出缓存(默认) im ...
- BZOJ 1264 基因匹配Match(LCS转化LIS)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1264 题意:给出两个数列,每个数列的长度为5n,其中1-n每个数字各出现5次.求两个数列 ...
- 微软官方的Unity支持组件
https://unity.codeplex.com/ http://www.nuget.org/packages/Unity.Interception/ http://www.nuget.org/p ...
- C语言中的声明解析规则——数组,指针与函数
摘要:C语言的申明存在的最大问题是:你无法以一种人们所习惯的自然方式和从左向右阅读一个声明,在引入voliatile和const关键字以后,情况更加糟糕了.由于这些关键字只能出现在声明中,是的声明形式 ...
- 网络版shell之网络编程练习篇--telnet服务端
网络版shell之网络编程练习篇--telnet服务端 以前写过一个shell命令解释器,对与shell命令解释器的执行流程有了清晰的认识,这段时间学习网络编程,至于网络编程的细节以及知识点,已经 ...
- LVM(1)
DM: DM: Device Mapper 逻辑设备 RAID, LVM2 DM: LVM2 快照 多路径
- 用CSS/CSS3 实现 水平居中和垂直居中的完整攻略
水平居中:行内元素解决方案 只需要把行内元素包裹在一个属性display为block的父层元素中,并且把父层元素添加如下属性即可: .parent { text-align:center; } 水 ...
- boost库asio详解1——strand与io_service区别
namespace { // strand提供串行执行, 能够保证线程安全, 同时被post或dispatch的方法, 不会被并发的执行. // io_service不能保证线程安全 boost::a ...
- Hacker(13)----搜集目标计算机的重要信息
扫描与嗅探攻防 黑客若要发起入侵攻击,他需要做好充分的准备的工作,首先通过嗅探和扫描等操作来搜索信息,从而确定目标计算机,以便准确发出攻击.嗅探和扫描操作可以利用专业的软件工具实现,如X-Scan.S ...