1. 程式人生 > >hibernate自動生成對映關係檔案

hibernate自動生成對映關係檔案

一、 建立資料來源

1、 開啟資料庫連線檢視

1)在MyEclipse中,點選window->show view->other,如下圖


2)在彈出的視窗中搜索db,在搜尋到的列表中選擇DB Browser,如下圖

 

3)點選【OK】,在MyEclipse中會出現一個新的檢視,如下圖

 

在這個檢視中,我們可以配置資料來源,即資料庫的連線,後面自動生成對映關係檔案,需要依賴這裡配置的資料來源。

2、 建立資料來源

1) 在DB Browser檢視內,右鍵點選new,如下圖

 

2) 在彈出的視窗中,配置資料來源,如下圖

 

3) 點選【Next】,彈出視窗如下圖

 

4) 直接點選【Finish

】即可,建立好的資料來源會出現在DB Browser中,如下圖

 

5) 選中這個資料來源,右鍵點選Open connection,如下圖

 

6) 此時,資料來源被啟用,左側會出現一個箭頭,如下圖

 

3、 使用資料來源

1) 逐級展開資料來源左側的箭頭,可以看到該資料來源下的表,如下圖

 

2) 我們可以在專案中建立任意字尾為.sql的檔案,開啟這樣的檔案時,可以選擇剛才配置好的資料來源,如下圖

 

3) 在這個檔案中,可以寫增、刪、改、查的SQL,並點選綠色箭頭執行,效果如下圖

 

在執行查詢後,MyEclipse會自動開啟一個新檢視SQL Results,這裡顯示了查詢的結果。實際上,

DB BrowserMyEclipse自帶的一個數據庫訪問外掛,可以使用它來訪問資料庫。但平時我們可以使用SQL Developer,功能要比這個外掛強大的多,現在要想自動生成對映關係檔案,就需要使用這個外掛來建立資料來源了。

二、 給專案新增Hibernate功能

1、 建立WEB專案

由於MyEclipse自帶的外掛,在建立對映關係檔案時還會連帶建立一些額外的檔案,並且會更改專案中的一些預設的配置。為了避免其影響到我們開發的專案,因此一般我們都單獨建立一個專案,專門用來生成對映關係檔案,然後將其複製到開發專案中。這一步同學們都很熟悉了,我不再重複,建立好的專案如下圖


2、 給專案新增Hibernate

功能

1) 選中專案,右鍵點選MyEclipse->Add Hibernate Capabilities,如下圖

 

2) 在彈出視窗中,選擇要使用的Hibernate的版本,如下圖

 

3) 點選【Next】,在彈出視窗中,選擇生成的Hibernate主配置檔案存放路徑,以及檔名,如下圖

4)點選【Next】,在彈出視窗中選擇剛才建立的資料來源,以及資料庫方言,如下圖

5) 點選【Next】,在彈出視窗中,選擇生成的資料庫連線工具的路徑,如下圖

6) 點選【Finish】,會發現專案中自動添加了驅動包、Hibernate開發包,並且自動生成了Hibernate主配置檔案以及建立Session的工具類。如下圖

目前,這個專案已經成為了一個受MyEclipse自動化控制的Hibernate專案了,可以使用MyEclipse自動生成對映關係檔案了。

一、 自動生成檔案

    1、 自動生成對映關係檔案

         1) 在DB Browser中資料來源下,選擇要生成對映關係檔案的表,並點選右鍵,如下圖

          2) 右鍵點選Hibernate Reverse Engineering,在彈出視窗中做如下設定

        3) 點選【Next】,在彈出視窗中指定欄位的對映型別,以及逐漸的生成方式,如下圖

             4) 點選【Next】,在彈出視窗中,從左側列表中選中表,然後在右側設定生成的實體類名,以及主鍵生成方式,如下圖

          5) 點選【Finish】,MyEclipse會根據你的設定,自動生成實體類和對映關係檔案,如下圖


     2、 使用生成的對映關係檔案

      由於表存在外來鍵關係,因此MyEclipse生成的實體類和對映關係檔案中,會包含這些關係,可能並不是我們想要的,那麼請手動刪除這些不必要的內容,然後將調整好的程式碼複製到專案中使用即可。



相關推薦

hibernate自動生成對映關係檔案

一、 建立資料來源 1、 開啟資料庫連線檢視 1)在MyEclipse中,點選window->show view->other,如下圖 2)在彈出的視窗中搜索db,在搜尋到的列表中選

intellij配置hibernate自動生成hbm.xml檔案

在使用intellij開發Java web專案的時候,會遇到hibernate中hbm.xml檔案不知道在哪裡建立和生成的問題,其實intellij自動生成的配置檔案雖然配置有點麻煩,但是生成確實很牛逼,你甚至不需要去建立實體類,只需要關聯資料庫,實體類和對應的實體類.h

Mybatis使用generator自動生成對映配置檔案資訊

         使用mybatis配置對映檔案比較的麻煩,但是有自動生成jar工具,方便加速開發速度,下面主要是該工具的使用以及相關的配置。     1、下載相關的資源          我們需要下載mybatis-generator-core-1.3.2.jar,mys

makefile 自動生成標頭檔案依賴關係

在使用makefile 自動生成標頭檔案依賴是,大家多半使用了下面這個方法。 這個sed語句被稱之為 "上帝的符號",可讀性不言而喻。(PS:CSDN這個排版怎麼也搞不好,只能用圖片了。) gcc的 -MMD 選項可以自動生成帶有依賴規則的.d檔案,為建立標頭檔案依賴帶來

Maven配置mybatis-generator外掛自動生成對映檔案

首先在依賴中加入依賴包: <dependency> <groupId>org.mybatis.generator</groupId> <artifac

hibernate 自動生成資料庫(根據hibernate配置檔案

以前給學校學生會寫了一個志願者管理系統,用的是SSH框架。後來要維護的時候,發現數據庫已經被我刪掉了,而且也沒有資料庫的建表語句。幸好在學習Hibernate時記得有一個方法可以恢復資料庫,前提是你要有hibernate的備置檔案。嘻嘻 …… 好吧 話不多說 先講一下怎麼

Mybatis自動生成對映檔案和PO物件和呼叫示例程式碼工

 src/generatorConfig.properties suppressAllComments=false driverClass=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost:152

【原創】Hibernate自動生成(2)

成了 OS class 項目重構 alt index AS url 改名 本實戰是博主初次學習Java,分析WCP源碼時,學習HibernateTools部分的實戰,由於初次接觸,難免錯誤,僅供參考,希望批評指正。 開發環境: Eclipse Version: Photo

使用T4模板從根據資料庫自動生成類類檔案

一個數據庫可能有多個表,需要生成多個類檔案,首先建立一個xx.ttinclude檔案.此檔案主要能夠生成單獨的類檔案。同時再定義一個類DBHelper來獲取資料庫裡所有表的資訊和資料。 <#@ assembly name="System.Core"#><#@ assembly nam

Hibernate 與 Mybatis 對映關係

一 OneToMany 一對多可以存在兩種對映實現:外來鍵關聯或表關聯。 create table customer ( id int(20) not null auto_increment, name varchar(100), primary key(id) ) c

pycharm自動生成標頭檔案註釋

1、在file->settings->file and code templates->python script即可自定製pycharm建立檔案自動生成的標頭檔案註釋資訊 2、建立py檔案自動生成效果圖 3、可以自定製新增的標頭檔案註釋內容如下: 3.編輯內容  

mybatis plus的自動生成程式碼配置檔案

近期專案中使用到了mybatis plus,現將配置檔案記錄一下 public class MpAutoGenerator { public static void main(String[] args) { AutoGenerator mpg = new AutoGen

gsoap+URL自動生成標頭檔案與客戶端程式碼流程

1、下載gsoap程式碼下載連結     下載以後解壓,進入\gsoap-2.8\gsoap-2.8\gsoap\bin\win32這個目錄下面有兩個執行檔案soapcpp2.exe 與wsdl2h.exe     wsdl2h.exe這個是生成標頭檔案的     so

Eclipse、MyEclipse新建(含Activiti的)web專案沒有自動生成web.xml檔案(下面告訴你兩種新增Web.xml)?!

一遇到問題,嘗試在程式碼上尋找出處,但........接著我去百度,答案會因為問題的字數多少和重點位置而五花八門, 真的弄得我一下午暈頭轉向的!!!                                         不過我還是帶著一定要找到答案的決心堅持點一

擴充套件Hibernate註解,讓Hibernate自動生成指定資料

       我在專案中碰到這種問題,User類中有個username屬性,還有一個initialOfEachWord屬性,意思就是使用者名稱和使用者名稱的每個拼音首字母。我從前端拿到的是username,沒有initialOfEachWord,但是在插庫的時候要一起儲存進去

spirngboot使用hibernate,完成對映關係及其使用場景探究

   一直對資料庫對映這塊缺乏練習,導致在實踐中總是卡在一個某個具體的問題上。因此這裡花上一小段時間將對映這塊練習一下,方便日後回顧。    環境準備: <?xml version="1.0" encoding="UTF-8"?> <project

python 專案自動生成requirements.txt檔案

主要使用目的: 任何應用程式通常需要設定安裝所需並依賴一組類庫來滿足工作要求。通過requirements.txt可以一次性安裝程式所需要和依賴的包。 為工程生成requirements.txt和兩種方式: 2.1、freeze方式 直接使用以下命令 pip insta

基於MVC4+EasyUI的Web開發框架經驗總結(14)--自動生成圖示樣式檔案和圖示的選擇操作

在很多Web系統中,一般都可能提供一些圖示的選擇,方便配置按鈕,選單等介面元素的圖示,從而是Web系統介面看起來更加美觀和協調。但是在系統中一般內建的圖示樣式相對比較有限,而且硬編碼寫到樣式表裡面,這樣給我們擴充套件使用有很多的不方便。基於這個原因,我想如果能夠獨立一個模組,自動根據圖示生成圖示CSS樣式檔案

AS上NDK自動生成對應java檔案的jni標頭檔案

1.在專案中建立好java檔案後,執行一下以便生成class檔案。 2.並在這個下面按住shift+右鍵在這個資料夾開啟命令列。 3.執行 javah -classpath . -jni 類名 這個類名包括類所在的包一起寫進去 沒問題就OK了

Android Studio配置javah自動生成標頭檔案

一: Javah的配置 1. File -> Setting ->Tools -> External Tools,點選加號新增新的Tools; 2. 設定Tools資訊 Arguments的設定: 三個引數: Program:$J