子元素:
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语句