`
cloudtech
  • 浏览: 4816040 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

通过one-to-many建立classes类与student类的关联

 
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.tfy.heibernate.mangtoone.Classes" table="classes2">
<id name="cid" type="java.lang.Long">
<generator class="increment"></generator>
</id>
<property name="cname" type="java.lang.String"></property>
<property name="description" type="java.lang.String"></property>
<set name="students" cascade="all" inverse="true">
<!--
key是用来描述外键
帮助hibernate生成sql语句的
-->
<key>
<column name="cid"></column>


</key>
<!--
通过one-to-many建立classes类与student类的关联
-->
<one-to-many class="com.tfy.heibernate.mangtoone.Student" />

</set>
</class>
</hibernate-mapping>
分享到:
评论

相关推荐

    hibernate学习5之one-to-many双向关联.docx

    `&lt;set&gt;`标签里的`&lt;one-to-many&gt;`子标签指定了与之关联的类。 在XML映射文件中,`Student.hbm.xml`包含了`&lt;many-to-one&gt;`元素,表示学生对象引用了一个班级对象,通过`classesid`列连接。而`Classes.hbm.xml`则使用...

    hibernate的关联映射

    关联映射主要包括四种类型:一对一(One-to-One)、一对多(One-to-Many)、多对一(Many-to-One)和多对多(Many-to-Many)。下面我们将逐一探讨这些关联映射的配置方法。 1. **一对一关联映射** - **主键关联**...

    Hibernate关联关系hbm.xml中的相关属性

    在hbm.xml文件中,我们可以使用`&lt;many-to-one&gt;`, `&lt;one-to-many&gt;`, 和 `&lt;many-to-many&gt;`标签来定义这些关联。下面将详细介绍这三个标签及其相关属性。 首先,我们来看`&lt;many-to-one&gt;`标签,它表示多对一的关系。...

    hibernate映射篇

    我们使用`&lt;set&gt;`标签来表示集合类型的关联,通过`&lt;key&gt;`标签指定外键列(如`&lt;key column="classesid" /&gt;`),并使用`&lt;one-to-many&gt;`标签指定关联的实体类(如`&lt;one-to-many class="com.bdqn.hibernate.Student" /&gt;`...

    Hibernate映射文件[文].pdf

    - 在多方的映射文件中,通过 `&lt;many-to-one&gt;` 标签定义一个引用,指定关联的列和被引用的实体类。例如,学生(Student)可以引用班级(Classes)。 3. **一对一关系**: - **外键关联**: - **单向**:在维护...

    Hibernate学习

    - **关联映射的本质**:通过`&lt;many-to-one&gt;`标签将实体类与数据库表字段关联起来。 - **User实体类**:表示用户信息。 - **Group实体类**:表示用户所属的组信息。 - **Group实体类的映射文件**:定义了Group与User...

    Java的Hibernate框架中一对多的单向和双向关联映射

    2. 在对应的Classes.hbm.xml映射文件中,添加一个`&lt;set&gt;`标签,指定这个集合的名称、键的列名(通常是外键)以及与之关联的类(`&lt;one-to-many&gt;`标签,如`&lt;one-to-many class="com.hibernate.Student"/&gt;`)。...

    Hibernate级联操作.docx

    在 Hibernate 中,级联操作(Cascade)和反向属性(Inverse)是管理对象关系的重要概念,特别是在处理一对多(One-to-Many)或多对一(Many-to-One)关系时。 **级联操作(Cascade)** 级联操作定义了当主对象被...

    hql详细讲解,实例演示

    `&lt;key&gt;`定义了外键,`&lt;one-to-many&gt;`指定了与之关联的类。 接下来的Java代码展示了如何使用Hibernate进行数据库操作。`ExportDB`类中的`main`方法使用`SchemaExport`工具根据配置文件创建数据库表结构。`...

    Hibernate笔记

    &lt;many-to-one name="classes" column="classesid" fetch="select"/&gt; ``` - **Fetch="join"**: 指定使用`JOIN FETCH`策略,即在加载主对象的同时,通过`JOIN`语句一次性加载关联对象。这可以减少数据库查询次数,但...

    Hibernatehibernate一级缓存.pdf

    `Student`类则通过`many-to-one`标签指明了与`Classes`的关联。 测试方法`testCache1()`和`testCache2()`演示了一级缓存的工作原理。在同一个Session中,对同一个对象进行多次`load()`或`get()`操作,第二次及以后...

    struts2+mybatis+spring整合

    6. **一对多表操作**:在`ClassesAction`中,如果classes表与student表是一对多关系,可以使用MyBatis的`@Many`注解或配置collection属性,实现批量查询和关联数据的加载。Spring的数据访问对象(DAO)和Service层...

    orm-sequelize-nodejs:统一的uma API Restful com modelo uma escola deinglês

    在本文中,我们将深入探讨如何使用ORM(对象关系映射)工具Sequelize与Node.js结合,构建一个统一的RESTful API,以实现一个英语学校管理系统的数据操作。Sequelize是一个强大的、基于Promise的Node.js ORM,适用于...

Global site tag (gtag.js) - Google Analytics