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

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

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

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

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://m.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
    主站蜘蛛池模板: 深夜久久AAAAA级毛片免费看| 亚洲妓女综合网99| 免费观看激色视频网站bd | 国产成人精品日本亚洲网址| 免费观看在线禁片| 成人午夜视频免费| 亚洲偷自精品三十六区| 永久免费的网站在线观看| 亚洲国产成人超福利久久精品| 亚洲精品视频在线免费| 亚洲天堂电影在线观看| 免费人成在线视频| 亚洲精华液一二三产区| 亚洲国产综合精品一区在线播放| 男人和女人高潮免费网站| 亚洲综合色视频在线观看| 久久一区二区三区免费| 亚洲国产精品无码久久久蜜芽 | 久久亚洲精品成人无码| 国产人妖ts在线观看免费视频| 猫咪免费观看人成网站在线| 亚洲精品美女久久久久99小说| 在线观看片免费人成视频播放| 亚洲av伊人久久综合密臀性色 | 久久er国产精品免费观看2| 亚洲a一级免费视频| 18禁免费无码无遮挡不卡网站| 亚洲欧洲精品成人久久曰| 免费人成在线观看网站品爱网日本| 一级毛片正片免费视频手机看| 久久精品国产亚洲麻豆| 国产啪精品视频网免费| 国产AV日韩A∨亚洲AV电影| 亚洲国产成人片在线观看| AV无码免费永久在线观看| 国产在亚洲线视频观看| 亚洲动漫精品无码av天堂| 成人免费毛片内射美女APP| 污污视频免费观看网站| 激情内射亚洲一区二区三区| 日韩免费电影在线观看|