您的位置:首页 > 其它

hibernate一对一外键单向关联实例

2013-09-27 09:52 357 查看
1

和一对一双线关联有很多都类似

package com.sm.hibernate.pojo;

public class IUser {

private int id;
private String name;
private ICard iCard;
private I2Card i2Card;

public I2Card getI2Card() {
return i2Card;
}
public void setI2Card(I2Card i2Card) {
this.i2Card = i2Card;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ICard getiCard() {
return iCard;
}
public void setiCard(ICard iCard) {
this.iCard = iCard;
}

}


<?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="com.sm.hibernate.pojo">
<class name="IUser" table="iuser">
<id name="id">
<generator class="native"></generator>
</id>
<property name="name" not-null ="true"></property>
<one-to-one name="iCard"></one-to-one>
<many-to-one name="i2Card" unique="true"></many-to-one>
</class>
</hibernate-mapping>


package com.sm.hibernate.pojo;

public class I2Card {

private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

}


<?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="com.sm.hibernate.pojo">
<class name="I2Card" table="i2card">
<id name="id">
<generator class="native"></generator>
</id>
<property name="name" not-null ="true"></property>
</class>
</hibernate-mapping>


2

使用自动建表语句就可以 把表建立
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: