1 / 7
文档名称:

Hibernate一对一唯一外键关联双向.docx

格式:docx   大小:22KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Hibernate一对一唯一外键关联双向.docx

上传人:changjinlai 2021/10/20 文件大小:22 KB

下载得到文件列表

Hibernate一对一唯一外键关联双向.docx

相关文档

文档介绍

文档介绍:IdCard. java
private int id;
private String cardNo;
private Person person;
Person, java
private int id;
private String name;
private IdCard idCard;
<hibernate-mapping>
<class name=/zcom. demo, hibernate. IdCard,/ table="t_idcard”>
<id name="id">
<generator class="native”/)
</id>
<property name="cardNo〃/>
〈one-to-one name="person' property-ref=/zidCard?//>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name=/zcom. demo, hibernate. Person"/ table="t_person”>
<id name=〃id〃>
<generator class="native”/)
</id>
(property name="name"/)
<many-to-one name="idCard" unique="true7>
</class>
</hibernate-mapping>
public class 0ne20neTest extends TestCase {
public void testSavel() {
Session session = null;
try (
session = HibernateUtils. getSessionO ;
session. beginTransaction 0;
IdCard idCard = new IdCardO ;
idCard. setCardNo(/zl 11111 111 1111");
Person person = new PersonO ;
person. setName (“女女");
person, setIdCard(idCard);
〃不能成功保留,因为IdCard是Transient状态 (person);
mit 0;
}catch(Except ion e) {
0;
session. getTransaction0. rollbackO ;
}finally {
HibernateUtils. closeSession(session);
)
)
public void testSave2() {
Session session = null;
try (
session = HibernateUtils. getSessionO ;
0;
IdCard idCard = new IdCardO ;
idCard. setCardNo(z/l 11111 111lll