文档介绍:
private int id;
private String cardNo;
private Person person;
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"/>
<one-to-one name="person" property-ref="idCard"/>
</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();
("11**********");
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();
idCard