1.新建两个POJO类
Member.java
[java]
package com.mxl.onetoone;
public class Member {
private int id;
private String name;
private int age;
private IdCard card;
//省去setter,getter
}
package com.mxl.onetoone;
public class Member {
private int id;
private String name;
private int age;
private IdCard card;
//省去setter,getter
}
IdCard.java
[java]
package com.mxl.onetoone;
public class IdCard {
private int id;
private String num;
private Member member;
//省去setter,getter
}
package com.mxl.onetoone;
public class IdCard {
private int id;
private String num;
private Member member;
//省去setter,getter
}2.在src下新建hibernate的主配置文件,名为hibernate.cfg.xml
[html]
< xml version="1.0" encoding="UTF-8" >
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
< xml version="1.0" encoding="UTF-8" >
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
[html]
xml version="1.0" encoding="UTF-8" >
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
< xml version="1.0" encoding="UTF-8" >
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
[html]
< xml version="1.0" encoding="UTF-8" >
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
member
< xml version="1.0" encoding="UTF-8" >
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
member
在Member.hbm.xml文件中
[html]
[html]
[html]
[html]
member
member
4.编写一个测试新增记录的类
[java]
public static void main(String []args){
Session session = HibernateUtil.sessionFactory.openSession();
Transaction tx = session.beginTransaction();
Member m = new Member();
m.setAge(34);
m.setName("TT");
IdCard card = new IdCard();
card.setNum("628443201");
card.setMember(m);
m.setCard(card);
session.save(m);
tx.commit();
}
public static void main(String []args){
Session session = HibernateUtil.sessionFactory.openSession();
Transaction tx = session.beginTransaction();
Member m = new Member();
m.setAge(34);
m.setName("TT");
IdCard card = new IdCard();
card.setNum("628443201");