`
tianandleixn
  • 浏览: 783 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在hbm.xml中,如何描述这种关系?

阅读更多

假如我有张usr表,它与dept 是一对多关系,与authorization表是多对多关系(中间表是usrauth),那么在Usr.hbm.xml里面怎么写这种关系啊?

java 代码
  1. <?xml version="1.0" encoding='UTF-8'?>   
  2. <!DOCTYPE hibernate-mapping PUBLIC   
  3.                             "-//Hibernate/Hibernate Mapping DTD 2.0//EN"  
  4.                             "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >   
  5.   
  6. <!-- DO NOT EDIT: This is a generated file that is synchronized -->   
  7. <!-- by MyEclipse Hibernate tool integration.                   -->   
  8. <!-- Created Mon Feb 12 23:39:51 CST 2007                         -->   
  9. <hibernate-mapping package="com.ascenttech.hib.po">   
  10.     <class name="Usr" table="usr">   
  11.         <id name="id" column="id" type="integer">   
  12.             <generator class="native"/>   
  13.         </id>   
  14.         <property name="name" column="name" type="string" />   
  15.         <property name="passwor" column="passwor" type="string" />   
  16.         <property name="deptid" column="deptid" type="integer" />   
  17.         <property name="title" column="title" type="string" />   
  18.         <property name="power" column="power" type="string" />   
  19.         <property name="auth" column="auth" type="string" />   
  20.         <property name="male" column="male" type="string" />   
  21.     </class>      
  22. </hibernate-mapping>   
分享到:
评论

相关推荐

    利用hibernate自动生成hbm.xml文件和entity类.doc

    3. 将 hbm.xml 文件加入到 application.mappinginfo.xml 中:将 hbm.xml 文件加入到 application.mappinginfo.xml 中,以便于 Hibernate 可以正确地加载映射关系。 五、 小结 通过以上步骤,开发者可以使用 ...

    hbm xml配置详解 ssh框架

    在Hibernate中,XML配置文件是连接对象模型与数据库模型的关键,而`.hbm.xml`文件就是这种映射的载体。本文将深入探讨Hibernate的`.hbm.xml`配置文件以及其内部的映射类型。 首先,让我们了解`.hbm.xml`文件的作用...

    NHibernate实例代码 三种hbm.xml加载方式

    在这种加载方式中,`hbm.xml` 文件与对应的实体类文件放在同一个项目目录下,通常位于资源文件夹内。通过NHibernate的`Configuration`类,我们可以直接指定XML映射文件的位置,例如`configuration.AddInputStream...

    从hbm的xml文件 自动生成数据库表

    标题中的“从hbm的xml文件自动生成数据库表”指的是在Java编程中,使用Hibernate框架的一个功能,通过Hibernate Mapping(hbm.xml)文件来自动创建对应的数据库表结构。Hibernate是流行的Java ORM(对象关系映射)...

    使用Hibernate逆向生成实体类的方法(注解和hbm.xml映射文件)

    - 在指定的包下查看生成的实体类和对应的hbm.xml映射文件,其中hbm.xml文件定义了表结构和字段映射关系。 #### 三、配置Hibernate 1. **修改hibernate.cfg.xml**: - 打开项目的hibernate.cfg.xml文件,添加或...

    Xdoclet生成*.hbm.xml映射文件

    在Java开发中,尤其是在使用Hibernate作为持久层框架时,数据库模型与Java对象之间的映射文件*.hbm.xml是必不可少的。这种映射文件定义了数据库表与Java实体类之间的对应关系,方便ORM(Object-Relational Mapping)...

    hbm.xml说明

    `hbm.xml` 文件是 Hibernate 框架中的核心配置文件之一,用于定义 Java 类与数据库表之间的映射关系。通过该文件,开发人员可以灵活地控制对象-关系映射的细节,包括表名、字段映射、主键生成策略等。下面将详细介绍...

    Hibernate使用hbm.xml配置映射关系解析

    Hibernate 使用 hbm.xml 配置映射关系解析 Hibernate 是一个流行的对象关系映射(ORM)工具,它提供了使用 XML 文件(hbm.xml)来配置映射关系的方式。这种方式可以将 Java 类与数据库表进行映射,使得开发者可以更...

    Hibernate4的全套jar包,及hbm.xml(模板)+hibernate.cfg.xml(模板)+c3p0(全套)+ojdbc14.jar

    “hbm.xml(模板)”是Hibernate的映射文件,它定义了Java类与数据库表之间的映射关系。开发者会在这里指定实体类的名称、属性与数据库表字段的对应,以及关联规则等。通过这种方式,Hibernate能够自动处理数据的...

    ssh整合,不带hibernate.cfg.xml的方式

    在描述中提到的`hibernateProperties`属性是一个重要的配置项,它允许我们传递一个包含额外Hibernate属性的Properties对象。这些属性可以包括数据库连接URL、用户名、密码、方言、缓存策略等。例如,我们可以创建一...

    Ant+XDoclet生成hbm文件

    2. **添加Hibernate注解**:在Java实体类中,我们需要使用Hibernate提供的注解来描述类和属性与数据库的关系。例如,`@Entity`表示该类对应一个数据库表,`@Table`定义表名,`@Id`标识主键,`@Column`定义字段等。 ...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    在这个项目中,所有配置都采用XML文件,虽然这种方式相对直观,但随着项目的扩大,XML配置文件可能会变得庞大且难以维护。现代开发中,更倾向于使用注解配置或者Spring Boot的自动配置来简化配置过程。 总结来说,...

    springMVC+JAP整合出去persistence.xml配置文件

    在现代Java应用开发中,Spring MVC作为Web框架和Java Persistence API (JPA) 作为ORM(对象关系映射)框架的结合,极大地提高了开发效率和代码的可维护性。本教程将详细介绍如何在Spring MVC与JPA的整合中,去除传统...

    Spring-hibernate结合使用全xml配置方式

    在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring主要负责依赖注入和管理,而Hibernate则专注于对象关系映射(ORM)和数据库操作。本教程将详细介绍如何将两者结合,通过全XML配置方式进行集成,...

    hibernate的关联关系映射

    配置文件Teacher.hbm.xml使用`&lt;many-to-one&gt;`标签,设置unique属性为true,并在Course.hbm.xml中添加双向关联的`&lt;one-to-one&gt;`标签,通过`property-ref`属性引用Teacher的course属性。 3. **第三种方式**:这是对...

    Hibernate 配置详解 (二)

    在`Province.hbm.xml`文件中,`&lt;set&gt;`元素用于定义`Province`类与`City`类之间的“一对多”关联关系。关键元素解释如下: - **`name`属性**:定义集合属性的名称,即在`Province`类中表示城市集合的属性名。 - **`...

    Hibernate映射关系配置:XML方式和注解方式

    `hibernate实体映射关系.doc`可能包含了详细讲解Hibernate实体映射关系的文档,涵盖XML和注解两种方式的具体配置,包括但不限于: - 实体类的创建与映射 - 主键生成策略的配置 - 不同关联关系(一对一、一对多、多...

    hibernate的多对多配置

    在Hibernate中,这种关系需要通过中间表(或联接表)来实现,该表至少包含两个外键,分别引用参与关系的实体。 二、配置hibernate.hbm.xml文件 1. **定义实体类映射** 首先,为每个参与多对多关系的实体创建对应的...

    Struts2.1、Spring3.0、Hibernate3.3整合与S2SH的XML文件拆分

    这通常在Spring的配置文件(如`applicationContext.xml`)中完成,通过定义数据源(DataSource)。在MyEclipse中,可以使用Database Explorer工具来创建数据库连接,输入相应的Driver name、Connection URL、User ...

    jbpm4.3-src.zip

    8. jbpm.identity.hbm.xml:身份管理部分的配置,涉及用户、角色和权限的映射,是实现流程中权限控制的基础。 9. jbpm.default.cfg.xml:jbpm的默认配置文件,包含了系统级别的设置,如数据库连接信息、事务管理等...

Global site tag (gtag.js) - Google Analytics