最有价值的hibernate配置文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

经典hibernate配置详解

2008-09-09 20:29:29

标签:Hibernate配置JA V A框架

元素的属性

属性描述

class-description 指定描述类的javaDoc

field-description 指定描述类的属性javaDoc

interface 如果为true,表明生成接口而非类,默认false implements 指定类所实现的接口

extends 指定继承的父类名

generated-class 重新指定生成的类名

scope-class 指定类的修饰符,默认public

scope-set 指定set方法的修饰符,默认public

scope-get 指定get方法的修饰符,默认public

scope-field 指定类的属性的修饰符,默认private

use-in-toString 如果为true,表示在toString()方法中包含此属性gen-property 如果为false,不会在java类中生成此属性,默认true finder-method 指定find方法名

元素属性

name 设定字段名字

length 设定字段长度

not-null 如为true,指名该字段不允许为null,默认false

unique 如为true,指名该字段具有唯一约束,默认false

index 给一个或多个字段建立索引

unique-key 为多个字段设定唯一约束

foreign-key 为外键约束命名,在元素中包含foreign-key属性,在双向关联中,inverse属性为true的一端不能设置foreign-key

sql-type 设定字段sql类型

check 设定sql检查约束

用于控制insert or update 语句的映射属性

元素的insert属性如为false,在insert中不包含该字段,默认为true

元素的update属性如为false,在update中不包含该字段,默认为true

元素的mutable属性如为false,等价于所有字段的update属性

为false,默认为true

元素的dunameic-insert属性如为true,表明动态生成insert 语句,只有不为null,才会包含insert语句中,默认false

元素的dunameic-update属性如为true,表明动态生成update语句,只有不为null,才会包含insert语句中,默认false

元素的dunameic-insert属性如为true,表明等价于所有字段动态生成insert语句,只有不为null,才会包含insert语句中,默认false 元素的dunameic-update属性如为true,表明等价于所有字段动态生成update语句,只有不为null,才会包含insert语句中,默认false

Hibernate提供的内置标识符生成器

increment 适用于代理主键,自动递增,增1(只能是long,int,short) identity 适用于代理主键,底层数据库自动增长字段类型(数据库需支持,只能是long,int,short)

(oralce)sequence 适用于代理主键,根据底层数据库的序列来生成标识符(数据库支持序列,只能是long,int,short)

hilo 适用于代理主键,根据high/low算法来生成.Hibernate把特定表的字段作为high值,在默认情况下选用hibernate_unique_key表的next_hi 字段

(mysql,mssql)native 适用于代理主键,根据数据库自动生成标识符支持能力,来选择identity,sequence,hilo

uuid.hex 适用于代理主键,采用128位UUID(universal unique

identification)算法来生成标识.此算法能在网络环境中生成唯一的字符串标识符,

(不建议使用,字符串类型比整形类型的主键占用更多的空间) assigned 适用于自然主键,由java程序负责生成.

指定描述类的javaDoc

指名类的修饰类型

指定继承类

指定类,类属性的getxxx(),setxxx()方法的修饰符

包括:static,final,abstract,public,protected,private

相关文档
最新文档