1.myeclipse使用hibernate正向工程,hibernate的正向工程是指從java實體類生成數據庫表的過程,這種過程符合java程序員面向對象編程的思想,也是工程設計的時候使用比較多的一種思想。具體實施過程以下。java
1).手動建立java pojo對象,並對pojo對象加上hibernate anotation。這樣作的目的是經過myeclipse來生成hibernate映射文件,程序員
public class User {
private int uid; 數據庫
private String pwd;
private String pname; 編程
private String name;
/**
* @hibernate.id generator-class="native"
* @return
*/
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
/**
* @hibernate.property column="pwd" not-null="true" length="32"
* @return
*/
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
/**
* @hibernate.property column="pname" length="32"
* @return
*/
public String getPname() {
return pname;
}
public void setPname(String pname) {
this.pname = pname;
}
/**
* @hibernate.property column="name" length="16"
* @return
*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}tomcat
2)myeclipst項目名稱右擊myeclipst點擊run xdoclet,若是沒有進行myclipse xdoclet配置,須要先進行配置才能執行上述操做。具體配置方法爲,項目選中右擊點properties選myclipse—>xdoclet選addstander在彈出來的對話框中選standarhibernate.eclipse
3)運行完xdoclet以後將會生成hibernate映射文件,而後在hibernate配置文件中配置好數據庫鏈接設置hibernate.hbm2ddl.auto 爲create從新啓動tomcate就會生成表。ui
2.由數據庫表生成java pojo和hibernate映射文件this
1).準備數據庫,假如名爲TestDB,裏面有一個User的表spa
2).在MyEclipse的右上角切換透視圖,切換到MyEclipse Database Explorerhibernate
3).而後在最左邊點擊右鍵,選擇New(也就是說新建一個數據庫鏈接,Driver Name叫SQL2005_TestDB,方便下面解釋,其它的跟日常用的同樣),,配置好鏈接之後點擊Next,進入下一個窗體, 選擇第三個單選按鈕(Display the selected Schemas),而後點擊右邊的Add按鈕,也就是說添加你的數據庫,而後點擊完成按鈕,這樣你的數據庫鏈接就建立好了;
4).切換到MyEclipse Java Enterprise 的透視圖,建立一個Web Project,假如就叫作TestDemo
5).右擊TestDemo,選擇MyEclipse,而後選擇Add Hibernate Capabilities,而後在出來的窗體不用改,默認的就是選擇的Hibernate3.1的,點擊Next, 而後出來這個窗體也不用改,會生成一個Hibernate的配置文件(hibernate.cfg.xml),點擊Next,又會出現一個窗體,在DB Driber那個下拉框裏選擇 剛纔配置好的數據庫鏈接(上邊的SQL2005_TestDB),點擊Next,而後出來一個窗體,這個窗體是讓你選擇你要將你生成的Hibernate的文件放到哪兒,你能夠點擊New建立一個entity的包,也能夠不建立,假如咱們如今就建立一個entity的包吧(下面有用),而後點擊finish按鈕;
6).接下來就是最後一步了,而後又切換到MyEclipse Database Explorer,在你剛纔建立的SQL2005_TestDB上右鍵,選擇Open connection,一直展開到dbo下面的TABLE,展開TABLE,在咱們建立的User表上點擊右鍵,選擇Hibernate Reverse Engineering(這個就是反向生成),出來一個面板在Java src folder 選擇這個工程的src目錄,而後在Java Package上選擇剛纔咱們在工程裏面建立好的entity包,接下來就是勾中前三個複選框就能夠了,點擊Next,又會出現一個面板,這個面板能夠不用管,而後點擊Next,這個面板也不用管,點擊Finish,而後就會生成實體類和映射文件了.