hibernate one-to-one外键关联
来源:互联网 发布:淘宝书城书店护士资格 编辑:程序博客网 时间:2024/05/21 15:35
(丈夫和夫妻的一对一关系)
package org.hibernate.demo.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import sun.nio.cs.Surrogate.Generator;
@Entity
public class Husband implements Serializable
{
private Integer id;
private String name;
private Wife wife;
@Id
@GeneratedValue
public Integer getId()
{
return id;
}
@Entity
public class Husband implements Serializable
{
private Integer id;
private String name;
private Wife wife;
@Id
@GeneratedValue
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
{
this.id = id;
}
public String getName()
{
return name;
}
{
return name;
}
public void setName(String name)
{
this.name = name;
}
//此处注解是一对一关系
@OneToOne
@JoinColumn(name="wife")
public Wife getWife()
{
return wife;
}
{
this.name = name;
}
//此处注解是一对一关系
@OneToOne
@JoinColumn(name="wife")
public Wife getWife()
{
return wife;
}
public void setWife(Wife wife)
{
this.wife = wife;
}
{
this.wife = wife;
}
public Husband()
{
// TODO Auto-generated constructor stub
}
{
// TODO Auto-generated constructor stub
}
}
------------------------------------------------------------------------------------------------------------------------------------------
package org.hibernate.demo.entity;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Wife implements Serializable
{
private Integer id;
private String name;
@Id
@GeneratedValue
public Integer getId()
{
return id;
}
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Wife implements Serializable
{
private Integer id;
private String name;
@Id
@GeneratedValue
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
{
this.id = id;
}
public String getName()
{
return name;
}
{
return name;
}
public void setName(String name)
{
this.name = name;
}
{
this.name = name;
}
public Wife()
{
// TODO Auto-generated constructor stub
}
{
// TODO Auto-generated constructor stub
}
}
--------------------上面是注解方式的one-to-one----------------------------
---------------------下面是xml方式-------------------------------
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.hibernate.demo.entity">
<class name="Wife">
<id name="id">
<generator class="identity"></generator>
</id>
<property name="name"/>
</class>
</hibernate-mapping>
<class name="Wife">
<id name="id">
<generator class="identity"></generator>
</id>
<property name="name"/>
</class>
</hibernate-mapping>
----
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.hibernate.demo.entity">
<class name="Husband">
<id name="id">
<generator class="identity" />
</id>
<property name="name" />
<!-- 在xml中配置一对一的关系的时候,用的是many-to-one,unique=“true”就保证了一对一的关系 -->
<many-to-one name="wife" column="wife" unique="true"></many-to-one>
</class>
</hibernate-mapping>
<class name="Husband">
<id name="id">
<generator class="identity" />
</id>
<property name="name" />
<!-- 在xml中配置一对一的关系的时候,用的是many-to-one,unique=“true”就保证了一对一的关系 -->
<many-to-one name="wife" column="wife" unique="true"></many-to-one>
</class>
</hibernate-mapping>
- hibernate one-to-one外键关联
- Hibernate之one-to-one外键关联映射
- Hibernate之one-to-one双向外键关联Annotation
- hibernate one-to-one单项外键关联注解开发
- Hibernate一对一 外键关联映射(one-to-one)
- Hibernate One-To-One 关联
- Hibernate One-To-One 关联
- Hibernate之one-to-one单向外键关联Annotation
- hibernate one-to-one 表关联解决方案
- Hibernate one to one 关联关系映射
- hibernate---->一对一关联映射 (one-to-one)
- Hibernate:one-to-one 主外键关联
- Hibernate 关联映射one-to-one
- Hibernate.one-to-one外键策略
- hibernate one-to-one 一对一唯一外键关联映射_单向
- 关于hibernate中双向外键关联one-to-one的property-ref=的问题
- 关于hibernate中双向外键关联one-to-one的property-ref=的问题
- 关于hibernate中双向外键关联one-to-one的property-ref=的问题
- ASP.NET MVC3 学习笔记----HTML.Action()和HTML.RenderAction()
- UE设置verilog高亮显示
- C#中的如何:连接和分割字符串
- HDOJ——1003
- 转载和积累系列 - Node学习 - 1. 创建简单的HTTP服务器
- hibernate one-to-one外键关联
- Javascript贪食蛇
- 黑马程序员--.Net学习日记——认识.NET和C#
- Hibernate配置过程可能发生的问题及解决方法
- socket(TCP)客户端程序
- Java 理论与实践: 正确使用 Volatile 变量
- 黑马程序员_.NET学习4(Net网站SEO)
- gtk by myself ------callback
- monkeyrunner测试工具