一、hbm配置文件常用设置
<hibernate-mapping
schema="schemaName"
catalog="catalogName"
default-cascade="cascade_style" //级联风格
default-access="filed|property|ClassName" //访问策略
default-lazy="true|false" //加载策略
package="packageName"
/>
<class
name="ClassName" //映射的类名(类的全名,包含了包名)
table="tableName" //表面
batch-size="N" //抓取策略,一次可以抓取多少条记录
where="condition" //条件
entity-name="EntityName" //支持同一个实体类可以映射成多张表(很少使用)
/>
表的主键
<id
name="propertyName" //要映射的属性
type="typeName" //数据类型
column="column_name" //表里字段的名称
length="length" //长度
<generator class="generatorClass" /> //主键生成策略
</id>
二、主键生成策略

1.native:使用native前提是主键是整型
2.uuid.hex(使用ip地址+JVM启动时间+系统时间+一个计数器)
3.uuid.string
4.foreign外部引用
5.assign手工设置
网友评论