1. 程式人生 > >hibernate tool 從資料庫逆向生成Hibernate帶註解的實體類

hibernate tool 從資料庫逆向生成Hibernate帶註解的實體類

1. 首先,要在eclipse中採用自帶的資料庫管理器(Data Management),連通你的資料庫:

 

然後選擇資料庫,這裡用的oracle,然後給個名字,如MyOracle。

點選下圖中按鈕,新建一個數據庫驅動的配置。

選擇資料庫版本,這裡是oracle 10g版本,可以為該配置另起個名字。

然後選擇相應資料庫版本的jar包。

下面就是依據自身情況填寫資料庫連線配置了。

接下來,完善Properties下的General選項卡內容,同樣是連線資料庫的資訊,配置完後點擊Test Connection按鈕測試是否能連通資料庫。

然後點選Next,再確認無誤後,單擊Finish。

之後Data Management就會出現MyOracle的資料庫資源管理器,發生變化如下說明資料庫配置成功。

2. 生成hibernate實體類

開啟Hibernate Configurations視窗。

然後在開啟視窗右擊,點選Add Configuration...

Project選擇專案(test),Database connection選擇剛剛配好的MyOracle

註釋:這裡的MyOracle是剛剛建立的資料庫

在專案(test)內任意位置新建Hibernate的相關配置檔案(hibernate.properties和hibernate.cfg.xml)。

在專案中新建hibernate.properties:

新建hibernate.cfg.xml:

完成以上的內容後返回Edit Configuration窗體後,選擇Common選項卡中Encoding選擇UTF-8,其他預設即可,點選OK按鈕


新增按鈕

彈出如下窗體後,依照圖中選擇Command Groups Availability選項卡,勾選Hibernate Code Generation,然後單擊確定。

之後工具欄就會出現相應按鈕。

       6. 單擊該按鈕,並選擇圖中Hibernate Code Generation Configurations

然後彈出如下該視窗,按如下圖操作,右擊後選擇New

彈出如下窗體,選擇輸出的專案地址,填寫包名,勾選Reverse engineer from JDBC Connection,然後建立hibernate.reveng.xml

建立hibernate.reveng.xml:


或者

Console configuration選擇剛剛配置好的hibernate,點選Refresh按鈕,就會出現資料庫的全部schema,找到你的資料庫,然後將其 Include到右側窗口裡,然後點選Finish按鈕完成hibernate.reveng.xml的建立。

返回後選擇Exporters選項卡,勾選Domain code和Hibernate XML Mappings,然後點選Run按鈕

最終生成效果如下:




相關推薦

hibernate tool 資料庫逆向生成Hibernate註解實體

1. 首先,要在eclipse中採用自帶的資料庫管理器(Data Management),連通你的資料庫:   然後選擇資料庫,這裡用的oracle,然後給個名字,如MyOracle。 點選下圖中按鈕,新建一個數據庫驅動的配置。 選擇資料庫版本,這裡是oracle

eclipse資料庫逆向生成Hibernate實體

做專案必然要先進行資料庫表設計,然後根據資料庫設計建立實體類(VO),這是理所當然的,但是到公司裡做專案後,讓我認識到,沒有說既進行完資料庫設計後還要再“自己”建立一變VO。意思是,在專案設計時,要麼根據需求分析建立實體類,由正向生成資料庫表;要麼就先進行資料庫表設計,再逆

eclipse資料庫逆向生成Hibernate實體操作

    如果你的Eclipse中沒有Hibernate外掛,就需要向你的Eclipse中新增Hibernate外掛,具體操作,參見http://jingyan.baidu.com/article/a2

Eclipse實現hibernate反向工程:資料庫逆向生成實體和hbm檔案

一、hibernate外掛安裝(已經安裝的可以略過) 通過Eclipse的Help->Install New Software 線上安裝外掛,外掛連線為: 其它版本 如下圖: hibernate外掛安裝好後,接下

Eclipse資料庫逆向生成實體

    Eclipse配置Hibernat Tools外掛在此就敘述了,大家可以參考     當然現在這個工具叫JBoss Tools,Hibernate Tools只是其中一部分。     這段時間由於資料庫表結構一直在修改,而每次修改均需要開發一些Demo程式,每次在

使用Eclipse資料庫逆向生成實體

   我們都知道,一個專案的實體類少則十幾個,多則幾十個。一個類裡面又有很多屬性。對於我來說,我更希望怎麼把程式碼寫好。而不是把時間浪費在這些毫無意義的事情上。 在MyEclipse中,正逆向工程操作比較簡單。在eclipse中的操作程式跟在my裡面不一樣。我也看了一下 使

MyEclipse10使用Hibernate資料庫逆向生成實體步驟

點選MyEclipse右上角MyEclipse Database Explorer perspetive開啟DB Browser在DB Browser中右擊new 填寫相關資訊  (本文使用的是mysql,資料庫名user),隨便填寫一個Driver name,記住後面要用可

eclipse逆向生成hibernate實體

image direct 連通 XML engine 收藏 通過 技術分享 自帶 eclipse從數據庫逆向生成Hibernate實體類(註解和配置文件) 分類: hibernate 數據庫 java 2011-10-22 21:28 2915人閱讀 評論(8) 收藏

Eclipse通過HibernateTools實現逆向生成Hibernate實體

 在專案開發時,要麼先完成資料庫表的設計,再逆向生成實體類或者根據需求分析建立實體類,有正向生成資料庫表。沒有人會浪費大量的時間在進行完任意一方時自己匹配建立另一方設計,這樣做還可能導致兩邊對映不一致,對開發和維護都不利。廢話不多說,現在開始實現由資料庫逆向生成Hibe

Eclipse通過HibernateTools實現逆向生成Hibernate實體或對映

做專案必然要先進行資料庫表設計,然後根據資料庫設計建立實體類(VO),這是理所當然的,但是到公司裡做專案後,讓我認識到,沒有說既進行完資料庫設計後還要再“自己”建立一變VO。意思是,在專案設計時,要麼根據需求分析建立實體類,由正向生成資料庫表;要麼就先進行資料庫表設計,再逆向

mysql資料庫逆向生成pdm模型

工具環境:powderdesigner16.5 資料庫檔案:XX.sql 兩種情況: 直接從資料庫中逆向生成​ 1.配置mysql的ODBC資料來源。    在控制面板資料來源(ODBC)那裡配置一個mysql的資料來源,先到官方網站下載mysql的odbc的connector(如我下的是:my

efcore資料庫快速生成實體及context

有些專案開發時先建立資料庫,再用codefirst來書寫entity和EntityConfiguration,比較耗費功夫。 1、在vs2017中新建個asp.net core的web專案,或者其他專案均可。 2、開啟nuget管理器命令列。執行以下3條命令安裝相關功能。

資料庫逆向生成實體和對映檔案

首先需要幾個jar包:freemarker-2.3.23.jar                                log4j-1.2.16.jar                                mybatis-3.2.3.jar         

org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [實體名]

在開發的時候用hibernate框架對兩個實體建立了many-one的關係,通過id來查詢資料不能查出來還報錯:org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [實體類名] 原因是

出現 Unable to instantiate default tuplizer,hibernate自動建表失敗,原因是在實體中聲明瞭成員變數describe,而describe是mysql關鍵字

歡迎使用Markdown編輯器寫部落格 本Markdown編輯器使用StackEdit修改而來,用它寫部落格,將會帶來全新的體驗哦: Markdown和擴充套件Markdown簡潔的語法 程式碼塊高亮 圖片連結和圖片上傳 LaTex數學公式 UML序列圖和

Intellij IDEA 普通專案資料庫一鍵生成Java、Kotlin實體外掛-SQLBean

由於本人開發普通JavaFx專案時,需要把資料庫生成Bean類,但是IDEA自帶的資料庫工具不支援普通專案(或者是我自己不會用),所以自己開發了一個普通專案可以使用的資料庫轉JavaBean類的小工具-SQLBean。 下載連線 支援資料庫型別:SQLite、SQLServer、

mybatis-generator自動建立資料庫中的表,生成的檔案有實體,mapper.xml配置檔案等

這兩天需要用到MyBatis的程式碼自動生成的功能,由於MyBatis屬於一種半自動的ORM框架,所以主要的工作就是配置Mapping對映檔案,但是由於手寫對映檔案很容易出錯,所以可利用MyBatis生成器自動生成實體類、DAO介面和Mapping對映檔案。這樣可以省去很多的

eclipse中使用JPA根據資料庫表自動生成註解實體

1.連線資料庫 需要生成實體類,我們首先要先使用eclipse中的Data Source Explorer工具連線資料庫 Data Source Explorer的使用方式見我另一篇文章: 2.建立實體類 1)現在需要建立實體類的工程,點選右鍵----->prope

Atitit hibernste5 註解方式開發總結 目錄 1. 映入hb5的jar 建立專案 1 1.1. 建表tab1 ,這裡使用了sqlite資料庫 1 1.2. 建立對映實體tab1

Atitit hibernste5  註解方式開發總結     目錄 1. 映入hb5的jar 建立專案 1 1.1. 建表tab1  ,這裡使用了sqlite資料庫 1 1.2. 建立對映實體類tab1  

【MyBatis】解決資料庫欄位名稱與Java實體屬性名稱不一致問題

問題描述:       有時候在專案中會遇到資料庫欄位名稱與實體類屬性名稱取得不一樣的情況,如下:      資料庫裡的資料為:       此時,如果我們查詢該表的某條資料,Proj