`
laotu5i0
  • 浏览: 145544 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hibernate的many_to_many配置

阅读更多

many-to-many配置,article表与tags表之间,以articletagsrelation关系表进行关联。


article.java:
private Set<BaseTag> basetags = new HashSet<BaseTag>();

public Set<BaseTag> getBasetags() {
 return basetags;
}

public void setBasetags(Set<BaseTag> basetags) {
 this.basetags = basetags;
}

article.hbm.xml:
<set name="basetags" table="articletagsrelation" lazy="true" cascade="save-update" >
  <key>
    <column name="AID" length="10" not-null="true"/>
  </key>
  <many-to-many class="gooweb.model.BaseTag">
    <column name="TID" length="10" not-null="true"/>
  </many-to-many>
</set>


tags.java:
private Set<Article> articles = new HashSet<Article>();

public Set<Article> getArticles() {
 return articles;
}

public void setArticles(Set<Article> articles) {
 this.articles = articles;
}

tags.hbm.xml:
<set name="articles" cascade="save-update" inverse="true"  table="articletagsrelation">
  <key>
    <column name="AID" length="10" not-null="true" unique="true"/>
  </key>
  <many-to-many class="gooweb.model.Article">
     <column name="TID" length="20" not-null="true"/>
  </many-to-many>
</set>

 

分享到:
评论

相关推荐

    hibernate one_to_many

    标题"hibernate one_to_many"意味着我们将讨论如何在Hibernate中配置这种多对一的关系。让我们深入了解一下这个主题。 首先,我们需要在实体类中定义`@OneToMany`注解。这个注解告诉Hibernate,该属性将引用多个...

    hibernate many-to-many级联保存,级联更新,级联删除

    在Java的持久化框架Hibernate中,Many-to-Many关系是一种常见的数据库表之间的关联方式,它表示一个实体可以与多个其他实体进行关联,反之亦然。本文将深入探讨如何在Hibernate中处理Many-to-Many关系的级联保存、...

    hibernate_1700_one2many_many2one_bi_crud(5)

    标题中的“hibernate_1700_one2many_many2one_bi_crud(5)”指的是一项关于Hibernate框架的教程,重点在于介绍一对多(One-to-Many)和多对一(Many-to-One)双向关联关系的创建、读取、更新和删除(CRUD)操作。...

    Hibernate Many to Many 实现方式二

    Hibernate Many to Many 实现方式

    Hibernate之第3解之-hibernate_hibernate_many2one_1

    在Hibernate中,Many-to-One关系通过配置实现,主要涉及以下几点: 1. **配置注解**: Hibernate提供了`@ManyToOne`注解来标记Many-to-One关系。在实体类中,我们为表示多的一方(例如,Employee)添加该注解,...

    Hibernate one-to-many / many-to-one关系映射

    "Hibernate one-to-many / many-to-one关系映射"是两个基本的关系类型,用于表示实体间的关联。在这个主题中,我们将深入探讨这两种关系映射的原理、配置和实际应用。 一、一对一(one-to-one)与一对多(one-to-...

    hibernate many-to-one(多对一)及 cascade(级联).doc

    ### Hibernate Many-to-One (多对一) 及 Cascade (级联) #### 一、Many-to-One(多对一) 在数据库设计中,实体之间的关系主要包括一对一、一对多、多对多等几种类型。而在ORM(对象关系映射)框架Hibernate中,...

    Many-To-Many_Element.rar_hibernate 多对多

    在Hibernate中,我们可以使用`&lt;many-to-many&gt;`标签来配置多对多映射。下面是一个简单的例子: ```xml &lt;many-to-many column="USER_ID" foreign-key="FK_USER_ROLE" entity-name="com.example.Role" table="USER...

    Hibernate many-to-many

    "Hibernate many-to-many"指的是Hibernate中处理多对多关联关系的一种方式。多对多关系是两个实体类之间存在的一种复杂关联,比如学生和课程之间的关系,一个学生可以选修多门课程,一门课程也可以被多个学生选修。 ...

    (4)Hibernate中的many-to-one和one-to-many关系

    本话题主要探讨两种基本的关系映射类型:many-to-one(多对一)和one-to-many(一对多)。这两种关系映射是数据库中常见的关联类型,理解和掌握它们对于开发高质量的Java应用至关重要。 1. many-to-one关系 many-to...

    符合Java习惯的关系数据库持久化Hibernate3.2.0_Reference_zh_CN

    关联映射是Hibernate的另一个重要部分,包括一对一(One-to-One)、一对多(One-to-Many)、多对一(Many-to-One)和多对多(Many-to-Many)四种关系。通过`@OneToOne`、`@OneToMany`、`@ManyToOne`和`@ManyToMany`...

    Hibernate Many-To-Many Mapping Annotations

    在Java的持久化框架Hibernate中,Many-to-Many映射是一种常见的关系模型,它用于表示两个实体类之间多对多的关系。在这个主题中,我们将深入探讨如何使用注解来实现这种映射,以及其背后的数据库原理和实际应用。 ...

    hibernate many to one

    总结,Hibernate的Many-to-One关系映射是数据库关系模型在对象层的体现,通过合理的配置和使用,可以方便地处理复杂的数据关联。在实际开发中,理解并熟练运用这种关系能够提高代码的可读性和维护性,同时也能优化...

    Hibernate one to many(many to one) 配置

    标题"Hibernate one to many(many to one) 配置"涉及到的是关系型数据库在Java中的持久化框架Hibernate中的两种关联映射关系:一对一(One-to-One)和多对一(Many-to-One)。在数据库设计中,这种关系很常见,例如...

    Hibernate Many to Many 实现方式一

    Hibernate Many to Many 实现方式一

    hibernate_many2one

    在配置`&lt;many-to-one&gt;`关系时,还可以指定级联选项,例如`cascade="save-update"`、`cascade="delete"`等,这些选项决定了在当前实体进行某些操作时,是否也对关联的实体执行相同的操作。这对于保持数据一致性非常...

    Hibernate应用例子many-to-many

    本示例将详细讲解如何在Hibernate中实现多对多(many-to-many)的关系映射。 在数据库设计中,多对多关系是指两个实体之间存在多个关联,比如学生和课程的关系,一个学生可以选修多门课程,一门课程也可以被多个...

    hibernate__one2many_uni.rar_Jsp/Servlet_Java_

    标题中的“hibernate__one2many_uni.rar”表明我们即将探讨的是关于Hibernate框架中的一对多(One-to-Many)单向关联关系的实现。在Java Web开发中,Hibernate是一个非常流行的持久化框架,它简化了数据库操作,使得...

    hibernate_persistence第02-16章书中源码

    "MTM"可能代表多对多(Many-to-Many)关系,"SXGL"可能是"系统管理"的意思。这部分可能详细介绍了如何在Hibernate中处理多对多关联,包括使用中间表和Set集合来管理两个实体间的关联。 8. **hibernate_07_003_MTO_...

    Hibernate教程_note.pdf

    基本映射标签和属性的介绍包括了&lt;hibernate-mapping&gt;、、、、&lt;many-to-one&gt;、&lt;one-to-one&gt;等,这些都是在映射文件中定义对象和表关系的基本元素。例如,&lt;many-to-one&gt;标签用于描述多对一的关联映射,而&lt;one-to-one&gt;...

Global site tag (gtag.js) - Google Analytics