hbm配置文件

2018-09-09  本文已影响0人  Mango_lxh

一、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>

二、主键生成策略

2018-09-09_014117.png

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

上一篇下一篇

猜你喜欢

热点阅读