<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
    主站蜘蛛池模板: a拍拍男女免费看全片| 四虎影视永久免费观看地址| 色在线亚洲视频www| 午夜国产羞羞视频免费网站| 另类免费视频一区二区在线观看| 美女视频黄免费亚洲| 在线A亚洲老鸭窝天堂| 国色精品卡一卡2卡3卡4卡免费| 亚洲GV天堂无码男同在线观看| 日本亚洲国产一区二区三区| 波多野结衣在线免费观看| 九九视频高清视频免费观看| 亚洲影院在线观看| 日韩免费一区二区三区| 久久免费视频99| 国产精品亚洲精品日韩电影| 久久亚洲sm情趣捆绑调教| 亚洲欧洲自拍拍偷精品 美利坚 | 亚洲人精品午夜射精日韩| 猫咪社区免费资源在线观看| 中文字幕av免费专区| 亚洲高清毛片一区二区| 91亚洲va在线天线va天堂va国产| 国产gav成人免费播放视频| 日本视频一区在线观看免费| 青柠影视在线观看免费高清 | 亚洲中字慕日产2021| 国产亚洲一区二区三区在线观看 | 免费国产成人高清在线观看网站| 福利免费在线观看| 亚洲GV天堂GV无码男同| 亚洲自国产拍揄拍| 亚洲国产精久久久久久久 | 亚洲日韩国产AV无码无码精品| 亚洲人成电影亚洲人成9999网| 亚洲人成网站观看在线播放| 小小影视日本动漫观看免费| 国产成人yy免费视频| 9277手机在线视频观看免费| a级毛片100部免费观看| 三年在线观看免费观看完整版中文|