深入Hibernate映射文件(二)——<hibernate-mapping>的属性
2012-02-28 10:43
393 查看
<hibernate-mapping>根元素中可以指定以下属性:
(1)schema: 制定所映射的数据库的Schema名,
()catalog
()default-casade:设置Hibernate默认的级联风格,该属性的默认值是none。当配置之Java属性映射和集合属性映射时还可以指定cascade属性,用于覆盖默认的级联风格。如果配置Java属性映射和集合属性映射时没有设置cascade属性,则hibernate将采用此处指定的级联风格。
()default-access:指定Hibernate默认的属性访问策略,默认值是property,即使用getter/setter方法来访问属性。如果指定access = “field”,则Hibernate会忽略getter/setter方法对,而是通过反射来访问成员变量。如果需要实现自己的属性访问策略,则需要自己提供propertyAccessor借口的实现类,再在access中设置自定义属性访问策略类的名字。
()default-lazy
()auto-import
()package
在定义<class.../>元素是可以指定如下可选的属性:
()table:指定该持久化类映射的表名,Hibernate默认以持久化类名为表名。
()discriminator-value:
()mutable:用于指定持久化类的实例是可变对象还是不可变对象,该属性只能接受true和false两个属性值,该属性的默认值是true。
()schema
()catalog
()proxy
()dynamic-update
()version
()all
()dirty
()none
()dynamic-insert
()select-before-update
()polymorphism
()where
()persiste
()batch-size
()optimistic-lock
()lazy
(1)schema: 制定所映射的数据库的Schema名,
()catalog
()default-casade:设置Hibernate默认的级联风格,该属性的默认值是none。当配置之Java属性映射和集合属性映射时还可以指定cascade属性,用于覆盖默认的级联风格。如果配置Java属性映射和集合属性映射时没有设置cascade属性,则hibernate将采用此处指定的级联风格。
()default-access:指定Hibernate默认的属性访问策略,默认值是property,即使用getter/setter方法来访问属性。如果指定access = “field”,则Hibernate会忽略getter/setter方法对,而是通过反射来访问成员变量。如果需要实现自己的属性访问策略,则需要自己提供propertyAccessor借口的实现类,再在access中设置自定义属性访问策略类的名字。
()default-lazy
()auto-import
()package
在定义<class.../>元素是可以指定如下可选的属性:
()table:指定该持久化类映射的表名,Hibernate默认以持久化类名为表名。
()discriminator-value:
()mutable:用于指定持久化类的实例是可变对象还是不可变对象,该属性只能接受true和false两个属性值,该属性的默认值是true。
()schema
()catalog
()proxy
()dynamic-update
()version
()all
()dirty
()none
()dynamic-insert
()select-before-update
()polymorphism
()where
()persiste
()batch-size
()optimistic-lock
()lazy
相关文章推荐
- Hibernate实体类映射文件demo.hbm.xml 中的<generator class="?"></generator>的不同属性含义
- hibernate映射文件之<set>
- hibernate 中没事不要用映射文件中用<list>定义合集,而要是用Set
- hibernate多生成一个外键以及映射文件中含有<list-index>标签
- Hibernate 的<generator class="native"></generator>的不同属性含义
- 深入Hibernate的映射文件---5.6.5: 集合属性的性能分析
- HTML <input> accept 属性-规定能够通过文件上传进行提交的文件类型
- Hibernate 的<generator class="native"></generator>的不同属性含义
- <五>Linux文件权限与属性详解--su & sudo
- Android清单文件详解(五)----<application>的属性详解
- <action-mappings > 属性详解
- Android清单文件详解(六) ---- <activity>节点的属性
- 1004--<hibernate-mapping>和<class>
- mybatis映射文件中<if>使用注意事项
- JavaPersistenceWithHibernate第二版笔记-第四章-Mapping persistent classes-003映射实体时的可选操作(<delimited-identifiers/>、PhysicalNamingStrategy、PhysicalNamingStrategyStandardImpl、、、)
- 从零开始学android<数据存储(1)SharedPreferences属性文件.三十五.>
- Hibernate学习:一(基础配置了解和深入映射文件属性)
- 关于项目文件导入打开报:无法识别元素 <Target> 中的属性“Returns”错误解决方法
- 关于项目文件导入打开报:无法识别元素 <Target> 中的属性“Returns”错误解决方法
- Hibernate 的<generator class="native"></generator>的不同属性含义