private int id;
private String cardNo;
private int id;
private String name;
private IdCard idCard;
<hibernate-mapping>
<class name="" table="t_idcard">
<id name="id">
<generator class="native"/>
</id>
<property name="cardNo"/>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="" table="t_person">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<many-to-one name="idCard" unique="true"/>
</class>
</hibernate-mapping>
public class est extends TestCase {
public void testSave1() {
Session session = null;
try {
session = ();
();
IdCard idCard = new IdCard();
("11111111**********");
Person person = new Person();
("男男");
(idCard);
//不能成功保存,因为IdCard是Transient状态
(person);
().commit();
}catch(Exception e) {
();
().rollback();
}finally {
(session);
}
}
public void testSave2() {
Session session = null;
try {
session = ();
();
IdCard idCard = new IdCard();
("2222222222222222222");
(idCard);
Person person = new Person()
一对一唯一外键关联单向 来自淘豆网m.daumloan.com转载请标明出处.