一尤溜、hbm配置文件常用設(shè)置
<hibernate-mapping
schema="schemaName"
catalog="catalogName"
default-cascade="cascade_style" //級(jí)聯(lián)風(fēng)格
default-access="filed|property|ClassName" //訪問(wèn)策略
default-lazy="true|false" //加載策略
package="packageName"
/>
<class
name="ClassName" //映射的類名(類的全名延旧,包含了包名)
table="tableName" //表面
batch-size="N" //抓取策略鸠澈,一次可以抓取多少條記錄
where="condition" //條件
entity-name="EntityName" //支持同一個(gè)實(shí)體類可以映射成多張表(很少使用)
/>
表的主鍵
<id
name="propertyName" //要映射的屬性
type="typeName" //數(shù)據(jù)類型
column="column_name" //表里字段的名稱
length="length" //長(zhǎng)度
<generator class="generatorClass" /> //主鍵生成策略
</id>
二函筋、主鍵生成策略
2018-09-09_014117.png
1.native:使用native前提是主鍵是整型
2.uuid.hex(使用ip地址+JVM啟動(dòng)時(shí)間+系統(tǒng)時(shí)間+一個(gè)計(jì)數(shù)器)
3.uuid.string
4.foreign外部引用
5.assign手工設(shè)置