如上图示:
人 实体类 同时对应数据库列
package com.zking.entity;
public class Person {
private String pid;
private String pname;
private Card card;
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getPname() {
return pname;
}
public void setPname(String pname) {
this.pname = pname;
}
public Card getCard() {
return card;
}
public void setCard(Card card) {
this.card = card;
}
}
卡:
package com.zking.entity;
import java.util.UUID;
public class Card {
private String pid;
private int cno;
// 主键的对象
private Person person;
// 主键
private String cid=String.valueOf(UUID.randomUUID());
public String getCid() {
return cid;
}
public void setCid(String cid) {
this.cid = cid;
}
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public int getCno() {
return cno;
}
public void setCno(int cno) {
this.cno = cno;
}
}
人的hibernate 配置:
卡:
使用:
一对一中只要注意的点我圈在这里:
1: 映射主外键关系一定要在主表实体配置文件中编写正确 <one-to-one name=”对象名” class=”全限定名” cascade=”
级联操作
“>
2: 操作删除的一定要是主表的实体对象,如果是从表对象,将会出现只删除一个表的数据的情况,而不会级联删除。
版权声明:本文为qq_40849861原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。