對映檔案 Hibernate 對映檔案

2021-10-16 06:44:29 字數 1222 閱讀 9645

乙個物件/關係型對映一般定義在 xml 檔案中。對映檔案指示 hibernate 如何將已經定義的類或類組與資料庫中的表對應起來。

儘管有些 hibernate 使用者選擇手寫 xml 檔案,但是有很多任務具可以用來給先進的 hibernate 使用者生成對映檔案。這樣的工具包括xdoclet,middlegenandromda

讓我們來考慮我們之前定義的 pojo 類,它的物件將延續到下一部分定義的表中。

public class employee  public employee(string fname, string lname, int salary)  public int getid()  public void setid( int id )  public string getfirstname()  public void setfirstname( string first_name )  public string getlastname()  public void setlastname( string last_name )  public int getsalary()  public void setsalary( int salary ) }
對於每乙個你想要提供永續性的物件都需要乙個表與之保持一致。考慮上述物件需要儲存和檢索到下列 rdbms 表中:

create table employee ( id int not null auto_increment, first_name varchar(20) default null, last_name varchar(20) default null, salary int default null, primary key (id));
基於這兩個實體之上,我們可以定義下列對映檔案來指示 hibernate 如何將已定義的類或類組與資料庫表匹配。

<?xml version="1.0" encoding="utf-8"?>  this class contains the employee detail.
你需要以格式 .hbm.xml儲存對映檔案。我們儲存對映檔案在 employee.hbm.xml 中。讓我們來詳細地看一下在對映檔案中使用的一些標籤:

hibernate實體對映

1.寫注釋 格式為 屬性,表示本類的?關係 例如 2.寫模板 多對一 一對多 多對多 注 多對多中的table 表示填入中間 的名稱 3.填空 name屬性 屬性名 注釋中的第1問號 class屬性 關聯的實體型別 注釋中的第2個問號 column屬性 多對一中的 一般可以寫成屬性名加id字尾,如屬...

Hibernate主鍵對映

實體類最好有主鍵,並有對應的getter setter方法,這是hibernate推薦的,主鍵盡量可以為null值的型別,例如integer string long等,而不要使用int long等 配置主鍵 hibernate中用 id宣告該列為主鍵列,同時使用 column宣告該列的列明,當列明於...

Hibernate關聯對映

單向關聯關係 單向1 1 和單向n 1配置唯一不一樣的地方是在many to one的標籤上加上unique true 即可完成1 1的對映 單向1 n public class person public int getid public void setid int id public stri...