}
@Entity @Table(name = "People") public class People { @Id @GeneratedValue private Integer pid; @Column private String pname; @OneToOne(cascade = CascadeType.ALL) @JoinColumn(name = "cid") private Card card; public Integer getPid() { return pid; } public void setPid(Integer 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; } } public class Test { public static void main(String[] args) { Configuration cfg = new Configuration().configure(); //session对象 SessionFactory factory = cfg.buildSessionFactory(); Session session = factory.openSession(); Transaction tx = session.beginTransaction(); Card card=new Card(); People people=new People(); card.setCum("卡号3"); people.setPname("持卡人3"); //card.setPeople(people); people.setCard(card); session.save(people); tx.commit(); session.close(); } }