hibernate多对一、一对多(xml配置)

public class Two {
private Integer id;
private String name;
private Set<One> one = new HashSet<One>();
set/get方法省略
}
public class One {
private Integer id;
private String name;
private Two two;
set/get方法省略
}

多对一配置
one.hbm.xml

必须增加:
约束:<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="(包名完成路径)hibernatetest">
<class name="one" table="one" >
<id name="id">
<generator class="native"></generator>
</id>
<property name="name "></property>

//name:引用的属性名;one实体类中属性Two的名称
//column:外键名称
//class:Two的路径(包的路径在package中已经声明,在此只需填类名)

cascade:级联操作
save-update:级联保存操作更新
delete:级联删除
all:包含所有的级联操作(级联保存、更新、删除)
<many-to-one name="two" column="tid" class="Two" cascade="all"></many-to-one>
</class>

</hibernate-mapping>

一对多配置

Two.hbm.xml
必须增加:
约束:<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="hibernatetest">

<class name="Two" table="two">
    <id name="id">
        <generator class="identity"></generator>
    </id>
    <property name="name"></property>

//一对多

name:集合属性名
inverse:配置关系是否维护
true:不维护
false:维护(默认)
注:必须有一方维护,
一对多关系中,只能一的一方放弃维护
<set name="one" inverse="true" cascade="all">
//外键列名
<key column="tid"></key>
//相关联的完整类名
<one-to-many class="One"></one-to-many>
</set>
</class>
</hibernate-mapping>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 集合映射 开发流程:需求分析/数据库设计、项目设计/ 编码/测试/实施部署上线/验收 需求 : 用户购买, 填写地...
    奋斗的老王阅读 4,430评论 0 51
  • 对象的状态 Hibernate中对象的状态 : 临时/瞬时状态、持久化状态、游离状态临时状态特点:直接new出来的...
    奋斗的老王阅读 4,440评论 0 49
  • 8月14日下午15:20,我们一行27人从昆明长水国际机场起飞,一个小时多后到达了清迈。 出了机场感觉就是湿和热,...
    来媛阅读 1,792评论 0 0
  • 今天傍晚接到儿子,儿子一见我就说:"妈妈,我放学时在我学校门口捡到一张饭卡。‘’‘’哦,你打算如何处理?""当然明...
    兰儿悠悠阅读 1,823评论 37 71
  • 时间它是一个坏蛋,他推着我们长大成人。时间又是一个善者,他让我们更懂得自己。时间,当你懂得他的好与坏,能够与他和平...
    丁铛铛阅读 4,771评论 0 1

友情链接更多精彩内容