一对一关联包括两种类型:
1.主键关联
2.惟一外键关联
A。主键关联
即两张关联表通过主键形成一对一映射。
eg:中国公民只容许拥有一份护照
create table t_user
(
id int not null ,
name varchar(20),
primary key (id),
foreign key (id) references t_card(id)
)
create table t_card
(
id int not null,
c_id int not null,
primary key(id)
)
user.hbm.xml
<one-to-one name="card" class="Card" cascade="all" outer-join="true">
card.hbm.xml
<id name="id" column="id">
<generator class="foreign">
<param name="property">user</param>
</generator>
</id>
<one-to-one name="user" class="User" constrained="true" />
constrained="true":以告知hibernate当前表主键上存在一个约束:“t_card表引用了t_user表的主键”。
分享到:
相关推荐
一对一 使用 maven Hibernate onetoone 示例
NULL 博文链接:https://chen-rojer-gmail-com.iteye.com/blog/694722
NULL 博文链接:https://selvemen.iteye.com/blog/459102
hibernate_onetoone.part5.rar
hibernate_onetoone.part4.rar
里面是hibernate 一对一的例子,里面有数据库,是用oracle连接的,把脚本生成一下就可以了.
第三部分hibernate_onetoone.part3共5部分 。全部下载需要10分
hibernate_onetoone.part2.rar <br>共5部分。 需要全部才能解压
hibernate对象三状态及OneToOne&OneToMany&ManyToMany讲解,代码示例,数据库示例!非常全面
NULL 博文链接:https://zhouhaitao.iteye.com/blog/1171227
hibernate_OneToOne-biDirectional:在RestAPI上的HibernateoneToOne映射
hibernate one to one一对一关系示例,包括数据库备份文件。
hibernate中oneTOone,one to many等映射关系代码
Myeclipse 开发的Hibernate 一对一实例。
Hibernate one to one 源码!有注释
* 9.increnment 插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数器,所以在多个实例运行的时候不能使用这个方法。 * 例:@GeneratedValue(generator = ...
Hibernate注释大全收藏 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id = id;...使用 @OneToOne...
demo代码; 博客地址:http://blog.csdn.net/smilefyx/article/details/48951933
Java_Hibernate QBC条件查询对比
onetoone有两中表示方法 我做了2个都传上来了大家一起分享。