Hibernate 一对一外键双向关联
一对一外键关联是一对多外键关联的特例,只是在多的一方加了个唯一性约束。
一、模型
一个人对应一个地址。
/*==============================================================*/
/* DBMS name: MySQL */
/* Created on: 2008-12-9 0:12:54 */
/*==============================================================*/
drop table if exists address;
drop table if exists person;
/*==============================================================*/
/* Table: address */
/*==============================================================*/
create table address
(
id bigint not null ment 'ID',
detail varchar(120) not ment '详细地址',
personid ment '人的ID',
primary key (id)
)
type = InnoDB;
alter table ment '地址';
/*==============================================================*/
/* Table: person */
/*==============================================================*/
create table person
(
id bigint not null ment 'ID',
name varchar(24) not ment '
姓名',
primary key (id)
)
type = InnoDB;
alter table ment '人';
alter table address add constraint FK_Reference_4 foreign key (personid)
references person (id) on delete restrict on update restrict;
Hibernate 一对一外键双向关联 来自淘豆网m.daumloan.com转载请标明出处.