<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

    Husband.java
    package com.one2one.bean;

    import javax.persistence.CascadeType;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.OneToOne;
    import javax.persistence.Table;

    @Entity
    @Table(name
    ="husband",catalog="Hibernate_One2One_fk")
    public class Husband {
        
        
    private int id;
        
    private String name;
        
    private Wife wife;
        @Id
        @Column(name
    ="id")
        @GeneratedValue(strategy
    =GenerationType.AUTO)
        
    public int getId() {
            
    return id;
        }
        
    public void setId(int id) {
            
    this.id = id;
        }
        @Column(name
    ="name")
        
    public String getName() {
            
    return name;
        }
        
    public void setName(String name) {
            
    this.name = name;
        }
        @OneToOne(cascade
    =CascadeType.ALL,mappedBy="husband")
        
    public Wife getWife() {
            
    return wife;
        }
        
    public void setWife(Wife wife) {
            
    this.wife = wife;
        }
        
    }
    Wife.java
    package com.one2one.bean;

    import javax.persistence.CascadeType;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.JoinColumn;
    import javax.persistence.OneToOne;
    import javax.persistence.Table;

    @Entity
    @Table(name
    ="wife",catalog="Hibernate_One2One_fk")
    public class Wife {
        
        
    private int id;
        
    private String name;
        
    private Husband husband;
        @Id
        @Column(name
    ="id")
        @GeneratedValue(strategy
    =GenerationType.AUTO)
        
    public int getId() {
            
    return id;
        }
        
    public void setId(int id) {
            
    this.id = id;
        }
        @Column(name
    ="name")
        
    public String getName() {
            
    return name;
        }
        
    public void setName(String name) {
            
    this.name = name;
        }
        @OneToOne(cascade
    =CascadeType.ALL)
        @JoinColumn(name
    ="husband_id")
        
    public Husband getHusband() {
            
    return husband;
        }
        
    public void setHusband(Husband husband) {
            
    this.husband = husband;
        }
        
    }

    導出的sql
    create table Hibernate_One2One_fk.husband (
            id 
    integer not null auto_increment,
            name 
    varchar(255),
            
    primary key (id)
        )

        
    create table Hibernate_One2One_fk.wife (
            id 
    integer not null auto_increment,
            name 
    varchar(255),
            husband_id 
    integer,
            
    primary key (id)
        )

        
    alter table Hibernate_One2One_fk.wife 
            
    add index FK37AF119039AEDD (husband_id), 
            
    add constraint FK37AF119039AEDD 
            
    foreign key (husband_id) 
            
    references Hibernate_One2One_fk.husband (id)

    測試代碼
    @Test
        
    public void save(){
            Session session
    =HibernateSessionFactory.getSession();
            Transaction transaction
    =session.beginTransaction();
            
    try {
                transaction.begin();
                Husband husband
    =new Husband();
                husband.setName(
    "張三");
                session.save(husband);
                Wife wife
    =new Wife();
                wife.setName(
    "如花");
                wife.setHusband(husband);
                session.save(wife);
                transaction.commit();
            } 
    catch (HibernateException e) {
                e.printStackTrace();
            }
        }
        
        @Test
        
    public void select(){
            Session session
    =HibernateSessionFactory.getSession();
            Husband husband
    =(Husband) session.get(Husband.class1);
            System.out.println(husband.getName());
            System.out.println(husband.getWife().getName());
        }
    posted on 2010-10-18 14:29 雪山飛鵠 閱讀(1453) 評論(0)  編輯  收藏 所屬分類: Hibernate
    主站蜘蛛池模板: 亚洲日本香蕉视频观看视频| 亚洲国产精品无码一线岛国| 成人毛片100免费观看| 中文无码亚洲精品字幕| 亚洲日韩v无码中文字幕| 永久免费av无码网站大全| 亚洲精品在线免费观看视频| 久久久WWW成人免费精品| 亚洲AV无码一区二区三区性色| 日本红怡院亚洲红怡院最新| 亚洲国产综合精品一区在线播放| 91在线视频免费看| 国产精品爱啪在线线免费观看| 国产久爱免费精品视频| 51午夜精品免费视频| 日韩在线视频线视频免费网站| 小说区亚洲自拍另类| 亚洲国产精品成人午夜在线观看| 国产成人精品日本亚洲专| 亚洲成a人片7777| 亚洲精品国产精品国自产观看| 青娱乐在线免费观看视频| 亚洲成a人片在线观看播放| 亚洲一区二区成人| 亚洲国产精品成人精品小说| 久久精品国产亚洲| 亚洲日本国产精华液| 色噜噜亚洲男人的天堂| 亚洲AV成人一区二区三区观看 | 色偷偷亚洲男人天堂| 污污视频免费观看网站| 大地资源网高清在线观看免费| 老司机69精品成免费视频| 妻子5免费完整高清电视| 免费在线观看污网站| 亚洲AV午夜福利精品一区二区| 亚洲精品高清国产一久久| 亚洲日韩看片无码电影| a级大片免费观看| 成人性生交大片免费看无遮挡| 久久亚洲av无码精品浪潮|