<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
    主站蜘蛛池模板: 国产高清视频在线免费观看| 噼里啪啦免费观看高清动漫4| 亚洲&#228;v永久无码精品天堂久久 | 亚洲一区二区三区在线播放 | 亚洲国产免费综合| 亚洲乱码日产精品a级毛片久久| 成a人片亚洲日本久久| 人人狠狠综合久久亚洲高清| 日本一区二区三区免费高清在线 | 免费国产成人午夜电影| 成a人片亚洲日本久久| 亚洲第一区在线观看| 一本到卡二卡三卡免费高| 亚洲人成网7777777国产| 国产激情免费视频在线观看| 久久久久亚洲精品日久生情| 黄瓜视频高清在线看免费下载| 亚洲精品国产suv一区88| 亚洲国产成人乱码精品女人久久久不卡 | 特级无码毛片免费视频尤物| 亚洲美女视频网站| 日本19禁啪啪无遮挡免费动图| 污视频网站在线观看免费| 中文字幕一精品亚洲无线一区| 亚洲视频在线免费观看| 亚洲精品亚洲人成在线播放| 国产gav成人免费播放视频| 久久国产福利免费| 亚洲国产精品久久人人爱| 无码国模国产在线观看免费| 久久国产精品免费一区二区三区| 精品日韩亚洲AV无码一区二区三区| 精品久久久久国产免费| 一级有奶水毛片免费看| 亚洲无限乱码一二三四区| 国产成人免费永久播放视频平台| 中文字幕免费不卡二区| 亚洲国产成人精品无码区二本| 亚洲香蕉成人AV网站在线观看| 在线观看视频免费完整版| h片在线播放免费高清|