
Hibernate学习
yangxn
这个作者很懒,什么都没留下…
展开
-
hibernate映射技巧one-to-many(单项一对多)
一对多关系在系统实现中也很常见。典型的例子就是父亲与孩子的关系。 而在我们现在的这个示例中,每个用户(TUser)都关联到多个地址(TAddress),如一个用户可能拥有办公室地址、家庭地址等多个地址属性。这样,在系统中,就反应为一个“一对多”关联。一对多关系分为单向一对多关系和双向一对多关系。单向一对多关系只需在“一”方进行配置,双向一对多关系需要在关联双方均加以配置。转载 2008-09-09 13:28:00 · 5009 阅读 · 0 评论 -
hibernate参考手册之---条件查询(Criteria Query)
第 12 章 条件查询(Criteria Query)现在Hibernate也支持一种直观的、可扩展的条件查询API。目前为止,这个API还没有更成熟的HQL查询那么强大,也没有那么多查询能力。特别要指出,条件查询也不支持投影(projection)或统计函数(aggregation)。 12.1. 创建一个Criteria实例net.sf.h转载 2008-09-11 13:34:00 · 710 阅读 · 0 评论 -
hibernate参考手册之---Hibernate查询语言(Query Language), 即HQL
第 11 章 Hibernate查询语言(Query Language), 即HQLHibernate装备了一种极为有力的查询语言,(有意地)看上去很像SQL。但是别被语法蒙蔽,HQL是完全面向对象的,具备继承、多态和关联等特性。 11.1. 大小写敏感性(Case Sensitivity)除了Java类和属性名称外,查询都是大小写不敏感的转载 2008-09-11 13:33:00 · 1118 阅读 · 0 评论 -
hibernate参考手册之---继承映射(Inheritance Mappings)
第 8 章 继承映射(Inheritance Mappings)8.1. 三种策略Hibernate支持三种不同的基本继承映射策略。 每棵类继承树使用一个表(table per class hierarchy) 每个子类一个表(table per subclass) 每个具体类一个表(table per conc转载 2008-09-11 13:30:00 · 656 阅读 · 0 评论 -
hibernate参考手册之---O/R Mapping基础
第 5 章 O/R Mapping基础5.1. 映射声明(Mapping declaration)对象和关系数据库之间的映射是用一个XML文档(XML document)来定义的。这个映射文档被设计为易读的,并且可以手工修改。映射语言是以Java为中心的,意味着映射是按照持久化类的定义来创建的,而非表的定义。 请注意,虽然很多Hiberna转载 2008-09-11 13:26:00 · 1098 阅读 · 0 评论 -
hibernate在线参考手册
hibernate在线参考手册原创 2008-09-12 10:43:00 · 594 阅读 · 0 评论 -
hibernate参考手册之---持久化类(Persistent Classes)
第 4 章 持久化类(Persistent Classes)持久化类是应用程序用来解决商业问题的类(比如,在电子交易程序中的Customer和Order)。持久化类,就如同它的名字暗示的,是短暂存在的,它的实例会被持久性保存于数据库中。 如果这些类符合简单的规则,Hibernate能够工作得最好,这些规则就是Plain Old Java Object (POJO转载 2008-09-11 13:24:00 · 861 阅读 · 0 评论 -
hibernate参考手册之---原生SQL查询
第 13 章 原生SQL查询你也可以直接使用你的数据库方言表达查询。在你想使用数据库的某些特性的时候,这是非常有用的, 比如Oracle中的CONNECT关键字。这也会扫清你把原来直接使用SQL/JDBC 的程序移植到Hibernate道路上的障碍。 13.1. 创建一个基于SQL的Query和普通的HQL查询一样,SQL查询同样是从Que转载 2008-09-11 13:35:00 · 701 阅读 · 0 评论 -
hibernate参考手册之---事务和并行(Transactions And Concurrency)
第 10 章 事务和并行(Transactions And Concurrency)Hibernate本身并不是数据库,它只是一个轻量级的对象-关系数据库映射(object-relational)工具。它的事务交由底层的数据库连接管理,如果数据库连接有JTA的支持,那么在Session中进行的操作将是整个原子性JTA事务的一部分。Hibernate可以看作是添加了面向转载 2008-09-11 13:32:00 · 566 阅读 · 0 评论 -
hibernate参考手册之---操作持久化数据(Manipulating Persistent Data)
第 9 章 操作持久化数据(Manipulating Persistent Data)9.1. 创建一个持久化对象对象(实体的实例)对一个特定的Session来说,要么是一个瞬时(transient)对象,要么是持久化(persistent)对象。刚刚创建的对象当然是瞬时的(注:后文中transient object也称为临时对象)。sessi转载 2008-09-11 13:31:00 · 749 阅读 · 0 评论 -
hibernate参考手册之---集合类(Collections)映射
第 6 章 集合类(Collections)映射6.1. 持久化集合类(Persistent Collections)(译者注:在阅读本章的时候,以后整个手册的阅读过程中,我们都会面临一个名词方面的问题,那就是“集合”。"Collections"和"Set"在中文里对应都被翻译为“集合”,但是他们的含义很不一样。Collections是一个超集转载 2008-09-11 13:27:00 · 742 阅读 · 0 评论 -
hibernate参考手册之---SessionFactory配置
第 3 章 SessionFactory配置因为Hibernate被设计为可以在许多不同环境下工作,所以它有很多配置参数。幸运的是,大部分都已经有默认值了,Hibernate发行包中还附带有示例的hibernate.properties文件,它演示了一些可变的参数。一般你只需要把这个文件放到你的classpath,配置一下即可。 3.1. 可编程配转载 2008-09-11 13:22:00 · 564 阅读 · 0 评论 -
Hibernate属性表
Hibernate配置属性:属性名用途hibernate.dialectHibernate方言(Dialect)的类名-可以让Hibernate使用某些特定的数据库平台的特性取值 full.classname.of.Dialechibernate.default_schema在生成的SQL中,scheml/tablespace转载 2008-09-10 13:49:00 · 883 阅读 · 0 评论 -
hibernate映射技巧one-to-one
属性属性类型必须name映射属性TextNclass目标映射类。注意要设为包含Package name的全路径名称。TextNcascade操作级联(cascade)关系。可选值:all : 所有情况下均进行级联操作。none:所有情况下均不进行级联操作。save-update:在执行save-upda转载 2008-09-09 12:01:00 · 614 阅读 · 0 评论 -
hibernate参考手册之---性能提升(Improving performance)
第 14 章 性能提升(Improving performance)14.1. 理解集合的性能我们已经花了很长时间在讨论集合(collections)了。在本章,我们会特别关注一些关于集合在运行时如何运作的问题。 14.1.1. 分类Hibernate定义了三种基本类型的集合:值集合一对多关联转载 2008-09-11 13:37:00 · 622 阅读 · 0 评论