hibernate映射文件一级子元素详解

子元素:

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语句

你可能感兴趣的:(sql,Hibernate,cache)