`

<hibernate-mapping>标签

 
阅读更多
<hibernate-mapping
         schema="schemaName"                          (1)
         catalog="catalogName"                        (2)
         default-cascade="cascade_style"              (3)
         default-access="field|property|ClassName"    (4)
         default-lazy="true|false"                    (5)
         auto-import="true|false"                     (6)
         package="package.name"                       (7)
 />

 

(1) schema (可选): 数据库schema的名称。

(2) catalog (可选): 数据库catalog的名称。

(3) default-cascade (可选 - 默认为 none): 默认的级联风格。

(4) default-access (可选 - 默认为 property): Hibernate用来访问所有属性的策略。可以通过实现PropertyAccessor接口 自定义。

(5) default-lazy (可选 - 默认为 true): 指定了未明确注明lazy属性的Java属性和集合类, Hibernate会采取什么样的默认加载风格。

(6) auto-import (可选 - 默认为 true): 指定我们是否可以在查询语言中使用非全限定的类名(仅限于本映射文件中的类)。

(7) package (可选): 指定一个包前缀,如果在映射文档中没有指定全限定的类名, 就使用这个作为包名。

假若你有两个持久化类,它们的非全限定名是一样的(就是两个类的名字一样,所在的包不一样--译者注), 你应该设置auto-import="false"。如果你把一个“import过”的名字同时对应两个类, Hibernate会抛出一个异常。

分享到:
评论

相关推荐

    hibernate实体映射文件字段设置默认值

    &lt;hibernate-mapping&gt; &lt;class name="com.bulletin.bean.Bulletin" table="BULLETIN" schema="XJL" dynamic-insert="true" dynamic-update="true"&gt; &lt;!-- 映射类的属性 --&gt; &lt;/class&gt; &lt;/hibernate-mapping&gt; ``` 这里...

    hibernate。hbm.xml配置详解

    &lt;hibernate-mapping package="包名"&gt; &lt;class name="类名" table="表名"&gt; &lt;!-- 主键配置 --&gt; &lt;!-- 普通属性配置 --&gt; ... &lt;/class&gt; &lt;/hibernate-mapping&gt; ``` ### 2. 主键(id)配置 在 Hibernate 中,每个持久...

    Struts框架基础包

    例如,`&lt;s:form&gt;`、`&lt;s:textfield&gt;`等标签用于构建表单,`&lt;s:actionexecute&gt;`用于调用Action。 4. **国际化与本地化支持**:`struts-i18n-x.x.x.jar`包含国际化和本地化资源,使得应用能够根据用户的语言和地区提供...

    Hibernate学习笔记

    Hibernate的映射标签和属性是其核心功能之一,其中&lt;hibernate-mapping&gt;标签用于定义映射文件的根元素,&lt;class&gt;标签用于定义持久化类的映射,&lt;id&gt;标签用于定义类的主键映射,&lt;property&gt;标签用于定义类的属性映射。...

    Hibernate对象关系

    private List&lt;Employee&gt; employees = new ArrayList&lt;&gt;(); // getters and setters } ``` **讨论** 多对一关联是非常常见的关系类型。它可以用来模拟现实世界中的很多关系,比如员工和部门之间的关系等。 #### ...

    hibernate操作

    -- 如果有更多映射文件,重复&lt;mapping&gt;标签 --&gt; &lt;!-- 其他配置 --&gt; &lt;!-- ... --&gt; &lt;/session-factory&gt; &lt;/hibernate-configuration&gt; ``` 接下来,Hibernate会根据数据库中的表自动生成对应的Java类,例如`...

    如何学Hibernate文档1

    &lt;hibernate-mapping package="hibernate"&gt; &lt;class name="User"&gt; &lt;id name="id"&gt; &lt;generator class="native"/&gt; &lt;/id&gt; &lt;property name="name"/&gt; &lt;property name="date"/&gt; &lt;/class&gt; &lt;/hibernate-mapping&gt; ```...

    Hibernate的配置文件和影射文件的创建过程

    &lt;/hibernate-mapping&gt; ``` 在上述代码中,`class`标签定义了一个实体类,`table`属性表示对应的数据库表,`id`标签定义主键,`generator`标签设置主键生成策略,这里是自动递增。`property`标签则表示实体类的...

    Struts2、Hibernate3、Spring的简单配置与使用

    &lt;/hibernate-mapping&gt; ``` 这样就完成了Hibernate的基本配置,可以通过`Session`来执行数据库操作。 ### 总结 本文详细介绍了如何在MyEclipse 6.5环境下搭建基于Struts2、Hibernate3和Spring的开发环境,并通过一...

    Hibernate学习笔记特别详细

    - &lt;hibernate-mapping&gt;:定义映射文档的根元素。 - &lt;class&gt;:定义一个Java类到数据库表的映射。 - &lt;id&gt;:标识一个实体的唯一标识,对应数据库表的主键。 - &lt;property&gt;:映射类中的属性到数据库的列。 007---...

    Hibernate入门笔记.pdf

    - `&lt;hibernate-mapping&gt;`:根元素,指定包名。 - `&lt;class&gt;`:表示一个Java类,其中`name`属性指定Java类名,`table`属性指定数据库表名。如果不指定`table`属性,则默认使用类名作为表名。 - `&lt;id&gt;`:表示主键...

    Hibernate入门例子

    &lt;/hibernate-mapping&gt; ``` - **解释:** 此文件定义了 `Customer` 类与 `USERCUSTOMER` 表之间的映射。其中 `&lt;id&gt;` 标签表示主键,`&lt;generator class="increment"/&gt;` 表示使用自动增长策略。 #### 三、总结 本例...

    Hibernate4总结文档

    &lt;/hibernate-mapping&gt; ``` - `&lt;class&gt;`标签定义了实体类(`Teacher`)与表(`teacher`)的映射。 - `&lt;id&gt;`标签定义了主键字段,包括字段名(`id`)、列名(`teacher_id`)和类型(`java.lang.Integer`)。 3. ...

    完整Struts2 HIBERNATE实现分页

    &lt;hibernate-mapping&gt; &lt;class name="com.bean.soft" table="Tsoftware"&gt; &lt;id name="id" column="id" type="int"&gt; &lt;generator class="native"/&gt; &lt;/id&gt; &lt;property name="fSoftname" type="string" length="20"&gt; ...

    hibernate的映射文件配置

    - `&lt;hibernate-mapping&gt;` 标签用于指定实体类所在的包名。 - `&lt;class&gt;` 标签用于映射Java类到数据库表,需设置`name`和`table`属性。 ### 主键配置(id) 主键(id)是实体类中唯一标识记录的字段,Hibernate提供了...

    Hibernate最详细的讲解

    1. **&lt;hibernate-mapping&gt;**: 标识映射文件的根元素,通常包含 package 和 catalog 属性。 2. **&lt;class&gt;**: 定义一个 Java 类与数据库表的映射,包括 name 和 table 属性。 3. **&lt;id&gt;**: 用于映射主键,包含 name、...

    Hibernate一对多主键关联映射源代码

    &lt;hibernate-mapping&gt; &lt;class name="Course" table="course"&gt; &lt;!-- ...其他属性映射... --&gt; &lt;many-to-one name="student" class="Student" column="studentId" unique="true" cascade="all"/&gt; &lt;/class&gt; &lt;/...

    hibernate 学习笔记小结

    &lt;hibernate-mapping package="domain"&gt; &lt;class name="Emp" table="t_emp"&gt; &lt;id name="id" column="id" type="integer"&gt; &lt;generator class="identity"&gt;&lt;/generator&gt; &lt;/id&gt; &lt;property name="username" column=...

    hibernate 最常见的主建配置

    &lt;hibernate-mapping&gt; &lt;class name="com.pms.bean.base.BadCodeBean" table="tbNC"&gt; &lt;id name="badCode" column="NC_ID"&gt; &lt;generator class="assigned"/&gt; &lt;/id&gt; &lt;property name="desc" type="string" column="NC...

    Spring+Struts2+Hibernate项目整合步骤

    &lt;hibernate-mapping&gt; &lt;class name="com.example.model.User" table="users"&gt; &lt;id name="id" column="id"&gt; &lt;generator class="increment"/&gt; &lt;/id&gt; &lt;property name="username" column="username"/&gt; &lt;property ...

Global site tag (gtag.js) - Google Analytics