你的位置:首页 > 软件开发 > Java > Hibernate(六)一对多映射(多对一)

Hibernate(六)一对多映射(多对一)

发布时间:2015-03-14 04:01:13
一、Hinbernate中持久化类的关联关系在数据库中,表表之间是通过外键关联的,在程序中是要转化为持久化类也就是(JAVA Bean)来实例的。但在Hibernater中持久化的之间的映射关系,不是通外键建立关联,而是通过属性.主要有以下几种一对一,一对多(多对一)多对多关联方 ...

一、Hinbernate中持久化类的关联关系

数据库中,表表之间是通过外键关联的,在程序中是要转化为持久化类也就是(JAVA Bean)来实例的。

但在Hibernater中持久化的之间的映射关系,不是通外键建立关联,而是通过属性.主要有以下几种

  • 一对一,
  • 一对多(多对一)
  • 多对多

关联方向:

  • 单向关联
  • 双向关联

二、一对多单向关联关系

2.1、建立数据库表

班级表,和学生表,学生生通过班级表中的,班级编号为外键

--班级表create table grade(    gid    number      primary key, --班级ID    gname   varchar2(50),         --班级名称    gdesc   varchar2(50)          --班级介绍);--学生表create table student(    sid    number      primary key, --主键ID学生ID    sname   varchar2(20),      --学生姓名    sex    varchar2(20),      --学生性别    gid    number      references grade(gid) ---外键班级ID);

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Hibernate(六)一对多映射(多对一)

关键词:Hibernate

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录