<hibernate-mapping>
允许嵌套多个<hibernate-mapping>映射。
推荐一个持久化类对应一个映射文件,并以持久化类的超类名命名。
1. schema(可选)
数据库schema的名称;
属性值:schemaName.
2. catalog(可选)
数据库catalog的名称;
属性值:catalogeName.
3. default-cascade(可选,默认none)
默认的级联风格;
属性值:cascade_style.
4. default-access(可选,默认property)
Hibernate用来访问所有属性的策略。可以通过实现PropertyAccessor接口 自定义。
属性值:file|property|ClassName.
5. default-lazy(可选,默认true)
为映射中未明确注明lazy属性的Java属性和集合类指定默认加载风格。
属性值:true|false.
6. auto-import(可选,默认true)
指定是否可以在查询语言中使用非全限定的类名(仅限于本映射文件中的类)。
属性值:true|false.
7. package(可选)
指定一个包前缀,如果在映射文档中没有指定类名,就使用这个作为包名。
属性值:packageName.
*假设两个持久化类的非全限定名[1]相同,应设置auto-import=“false”.若一个import名字同时对应两个类,hibernate会抛出异常。
[1]即相对路径。相对地,全限定名有绝对路径的含义。这里指类名相同,所在包不同的情况。
时间: 2024-10-23 18:42:44