首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

一对一联系关系

2012-10-07 
一对一关联两个表通过主键来关联就是一个表的主键依赖另一个表的主键,如果一个表里面没有数据,那么在另一

一对一关联

两个表通过主键来关联

就是一个表的主键依赖另一个表的主键,如果一个表里面没有数据,那么在另一关联他的表插入数据会报错。

如下:

配置文件:

?

这里我们需要实现一对一的双向关联:

我们只要在idcard的映射文件中加入one-to-one 即可。

如:

?

这也就唯一外键关联,在家里即person表中的主键有id和idCardId两个字段,但idCardId关联idCard表的id字段,并且在person表中的idCardId是唯一的。

?

如我们把上例的配置文件改成:

?

修改后的配置文件如下:

?

测试从person取得idCard的数据:

IdCard idCard = (IdCard)session.load(IdCard.class, 1);System.out.println(idCard.getCardNo());System.out.println(idCard.getPerson().getName());

?

热点排行