hibernate關於一對一註解配置

來源:互聯網
上載者:User

標籤:ppi   net   jdk1.5   實體類   new   ted   XML   cascade   檔案   

註解(Annotation),也叫中繼資料。一種代碼層級的說明。它是JDK1.5及以後版本引入的一個特性,與類、介面、枚舉是在同一個層次。它可以聲明在包、類、欄位、方法、局部變數、方法參數等的前面,用來對這些元素進行說明,注釋。

Emp實體類配置

@Entity@Table(name = "Emp2")public class Emp {    @Id    @GeneratedValue    private Integer eid;    private String ename;    @OneToOne    @JoinColumn(name = "did")    private Dept dept;    public Integer getEid() {        return eid;    }    public void setEid(Integer eid) {        this.eid = eid;    }    public String getEname() {        return ename;    }    public void setEname(String ename) {        this.ename = ename;    }    public Dept getDept() {        return dept;    }    public void setDept(Dept dept) {        this.dept = dept;    }}

Idcard實體類配置

@Entity@Table(name = "Dept2")public class Dept {    @Id    @GeneratedValue    private Integer did;    private String dname;    @OneToOne(mappedBy = "dept",cascade = CascadeType.ALL)    private Emp emps;    public Emp getEmps() {        return emps;    }    public void setEmps(Emp emps) {        this.emps = emps;    }    public Integer getDid() {        return did;    }    public void setDid(Integer did) {        this.did = did;    }    public String getDname() {        return dname;    }    public void setDname(String dname) {        this.dname = dname;    }}

hibernate.cfg.xml檔案配置(需要指定標示實體類)

<mapping class="cn.wyd.a.Dept"/><mapping class="cn.wyd.a.Emp"/>

測試類別方法

@Test    public void test1(){        Emp emp=new Emp();        Dept dept=new Dept();        emp.setEname("123");        dept.setDname("321");        dept.setEmps(emp);        emp.setDept(dept);        session.save(dept);    }

  

hibernate關於一對一註解配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.