迷失北京

          BlogJava 聯(lián)系 聚合 管理
            60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

               這里舉了一夫一妻的例子。

          實(shí)體:

          package uni.one2one;
          
          public class Husband {
          	private int id;
          	private String name;
          	private Wife wife;
          
          	public Husband() {
          
          	}
          
          	public Husband(int id, String name, Wife wife) {
          		super();
          		this.id = id;
          		this.name = name;
          		this.wife = wife;
          	}
          
          	public int getId() {
          		return id;
          	}
          
          	public void setId(int id) {
          		this.id = id;
          	}
          
          	public String getName() {
          		return name;
          	}
          
          	public void setName(String name) {
          		this.name = name;
          	}
          
          	public Wife getWife() {
          		return wife;
          	}
          
          	public void setWife(Wife wife) {
          		this.wife = wife;
          	}
          
          }
          
          package uni.one2one;
          
          public class Wife {
          	private int id;
          	private String name;
          
          	public Wife() {
          
          	}
          
          	public Wife(int id, String name) {
          		super();
          		this.id = id;
          		this.name = name;
          	}
          
          	public int getId() {
          		return id;
          	}
          
          	public void setId(int id) {
          		this.id = id;
          	}
          
          	public String getName() {
          		return name;
          	}
          
          	public void setName(String name) {
          		this.name = name;
          	}
          
          }
          

            

          hbm配置文件:

          <hibernate-mapping>
          	<class name="uni.one2one.Husband">
          		<id name="id" column="did">
          			<generator class="native" />
          		</id>
          		<property name="name" type="string" column="name"></property>
          		<many-to-one name="wife" unique="true"></many-to-one>
          	</class>
          
          </hibernate-mapping>
          <hibernate-mapping>
          	<class name="uni.one2one.Wife">
          		<id name="id" column="did">
          			<generator class="native" />
          		</id>
          		<property name="name" type="string" column="name"></property>
          	</class>
          
          </hibernate-mapping>
          

            

          測(cè)試文件:

          public class Test {
          	@org.junit.Test
          	public void testAdd() {
          		SessionFactory sf = HibernateUtil.getSessionFactory();
          		Session session = sf.getCurrentSession();
          		session.beginTransaction();
          		
          		Wife wife = new Wife();
          		wife.setName("wife");
          		
          		Husband husband = new Husband();
          		husband.setName("husband");
          		husband.setWife(wife);
          		
          		session.save(wife);
          		session.save(husband);
          		
          		
          		session.beginTransaction().commit();
          
          	}
          }
          

            

          測(cè)試結(jié)果:

          Hibernate: insert into Wife (name) values (?)
          Hibernate: insert into Husband (name, wife) values (?, ?)
          

            



          posted on 2011-07-23 10:08 王康 閱讀(761) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 溆浦县| 彭山县| 铁力市| 平潭县| 蚌埠市| 深圳市| 永安市| 江永县| 双流县| 叙永县| 华宁县| 兰坪| 十堰市| 白玉县| 隆安县| 木兰县| 马边| 丰顺县| 张家界市| 南溪县| 松江区| 岳池县| 韶山市| 四子王旗| 庆阳市| 图片| 深圳市| 永昌县| 吉林市| 河池市| 重庆市| 全南县| 安多县| 阜新市| 谢通门县| 庆阳市| 永年县| 家居| 长武县| 昌黎县| 大名县|