子元素:
meta:设置类或属性的元数据属性
subselect:定义一个子查询
cache:定义缓存的策略
synchronize:定义持久化类所需要的同步资源
comment:定义表的注释
id:映射类中与数据库对应表主键相对应的标识字段(表中为独立字段的主键)
composite-id:映射类中与数据库对应表主键相对应的标识字段(表中为联合字段的主键)
natural-id:声明一个唯一的业务主键
discriminator:定义一个鉴别器
vesion:指定表所包含的附带版本信息的数据
timestamp:指定表中包含时间戳的数据
property:定义一个持久化类的属性
many-to-one:定义对象间的多对一的关联关系
one-to-one:定义对象间的一对一的关联关系
component:定义组件映射
dynamic-component:定义动态组件映射
properties:定义一个包含多个属性的逻辑分组
any:定义any映射类型
map:map类型的集合映射
set:set类型的集合映射
list:list类型的集合映射
bag:bag类型的集合映射
array:array类型的集合映射
primitive-array:primitive-array类型的集合映射
query-list:映射由查询返回的集合
join:将一个类的属性映射到多张表中
sub-class:声明多态映射中的子类
joined-subclass:生命多态映射中的来连接子类
union-subclass:声明多态映射中的联合子类
loader:定义持久化对象的加载器
sql-insert:使用定制的SQL语句执行insert操作
sql-update:使用定制的SQL语句执行update操作
sql-delete:使用定制的SQL语句执行delete操作
filter:定义Hibernate使用的过滤器
query:定义装载实体的HQL语句
sql-query:定义装载实体的SQL语句
分享到:
相关推荐
【Hibernate配置文件中映射元素详解】 在对象关系映射(ORM)框架Hibernate中,对象与数据库表之间的关联是通过一个XML配置文件来定义的。这个XML文件包含了映射元素,用于描述Java类如何转化为数据库中的表。映射...
映射文件的根元素是`<hibernate-mapping>`,该元素可以拥有多个`<class/>`子元素,每个`<class/>`子元素对应一个持久化类的映射。 - **`<hibernate-mapping>`元素属性** - `schema`: 指定所映射数据库的schema...
以下是一个简单的Hibernate映射文件示例: ```xml <hibernate-mapping> 员工信息 <column name="EMPLOYEE_ID" precision="15" scale="0" sql-type="BIGINT" check="EMPLOYEE_ID > 0"/> </...
6. **Chapter 7**:在这一部分,作者可能讲解了多态性在Hibernate中的应用,以及集合映射的高级特性,如元素类型、Map的映射等。 7. **Chapter 8**:可能会涉及到动态模型和投影,使开发者能够动态地构建查询,以及...
在双向关联中,每个实体类都会有一个属性指向对方,同时需要在映射文件中进行相应的配置,确保关联的正确性和完整性。 在实际应用中,选择合适的关联类型取决于数据模型的需求。一对一关联适用于实体间一对一的关系...
2.4.3 Hibernate映射类型接口 2.4.4 可供扩展的接口 2.5 小结 2.6 思考题 第3章 第一个Hibernate应用 3.1 创建Hibernate的配置文件 3.2 创建持久化类 3.3 创建数据库Schema 3.4 创建对象-关系映射...
### Hibernate关联映射的作用与常用属性详解 #### 关联映射概述 在对象关系映射(Object Relational Mapping,简称ORM)技术中,Hibernate作为Java领域内非常成熟且功能强大的框架之一,它允许开发者将Java类映射...
2.4.3 Hibernate映射类型接口 2.4.4 可供扩展的接口 2.5 小结 2.6 思考题 第3章 第一个Hibernate应用 3.1 创建Hibernate的配置文件 3.2 创建持久化类 3.3 创建数据库Schema 3.4 创建对象-关系映射...
2.4.3 Hibernate映射类型接口 2.4.4 可供扩展的接口 2.5 小结 2.6 思考题 第3章 第一个Hibernate应用 3.1 创建Hibernate的配置文件 3.2 创建持久化类 3.3 创建数据库Schema 3.4 创建对象-关系映射...
2.4.3 Hibernate映射类型接口 2.4.4 可供扩展的接口 2.5 小结 2.6 思考题 第3章 第一个Hibernate应用 3.1 创建Hibernate的配置文件 3.2 创建持久化类 3.3 创建数据库Schema 3.4 创建对象-关系映射...
### Hibernate配置详解(二)——深入理解`.hbm.xml`文件与实体关联 #### 引言 在前文《Hibernate 配置详解》中,我们已经初步探讨了Hibernate框架的基本配置,包括`hibernate.cfg.xml`文件的重要性及其在...
【hibernate问题详解】 Hibernate是一款强大的Java对象关系映射(ORM)框架,它通过将数据库操作转换为对Java对象的操作,简化了开发过程。在理解Hibernate时,我们需要对比其他两种常见的数据访问技术:JDBC和...
例如,id元素用于指定主键,generator子元素定义主键生成策略,如Hi/Lo算法、UUID算法等。此外,还可以映射one-to-one、many-to-one、one-to-many、many-to-many等关系。 5. **Hibernate的类型**:Hibernate支持...
缺省的 XML 格式配置文件名为 `hibernate.cfg.xml`,通常放在类路径(classpath)下,其根元素是 `<hibernate-configuration>`,子元素包括 `<session-factory>`。配置数据库方言的属性是 `dialect`,配置数据库连接...
例如,`<hibernate-mapping>`元素的`package`属性指明了配置文件所在的包,`<class>`元素的`name`属性用于关联Java类(如`User`类),并可以指定对应的数据库表(如果未明确指定,系统会默认使用类名作为表名)。...
此处的DTD定义了Hibernate映射文件的规范版本为3.0,同时提供了DTD的在线位置,以便验证文档的正确性。 ##### 3. `<hibernate-mapping>` 根元素 ```xml <hibernate-mapping package="包名"> ... </hibernate-...