1. 程式人生 > >MyEclipse通過Oracle資料庫表反轉生成實體類,hibernate反向生成

MyEclipse通過Oracle資料庫表反轉生成實體類,hibernate反向生成

在開發專案的階段,當專案的資料庫表設計完畢之後,接下來就是要進行開發了。但是一個專案中的表一般很多,開發的第一步就是要先在專案中建立對應資料庫表的實體類,這是一個體力活,也需要非常細心,而且還非常的浪費時間。

不過使用MyEclipse的反轉功能就很省力拉。。

反轉生成實體類大致分為3步。

第一步:通過Myeclipse連線資料庫

1.在Myeclipse中開啟資料庫檢視

           Window --> Open Perspective --> Myeclipse DataBase Explorer ,進入到資料庫檢視。

如果是第一次進入到該檢視,那麼只會有一個預設的資料庫 Myeclipse Derby,其他的資料庫都是使用者自己新增的。

2.在空白處點選滑鼠右鍵  -->  new....就會彈出一個連線資料庫的引數表單。 

這裡以Oracle資料作為示例。

根據自己的情況把相應的表格填寫好。

把資訊填寫好之後,最好點選一下 Test Driver 按鈕,測試一下能否連線到資料庫。在輸入資料庫的登陸密碼之後,如果連線成功就會彈出對話方塊

“Database connection successfully established” ,那麼就證明Myeclipse已經和你所選的資料庫連線上了。

點選 “finish” 完成此步驟。

3.在資料庫檢視中,選中你剛剛建立的資料庫連線“avb”,右鍵點選,選中“ open connection”。

至此,你所連線的資料庫就可以在檢視中查看了。

不過,Myeclipse將所有的資料庫中的表格都展示出來了,你只要找到你自己的使用者,雙擊、展開,然後在展開TABLE,那麼你就能看到你想要的表格了。

第二步:建立新工程

1.新建一個web project,這個就不說了,大家都清楚怎麼做了。

2.先在這個專案中建立你所需要實體存放的包。這樣就可以省的生成的實體匯入的包不對,最後還要手動的改包名了。

3.選中專案右鍵 --> Myeclipse --> Add Hibernate Capabilities 。

彈出一個對話方塊,在Hibernate Specification的選項中,選擇Hibernate 3.3.

如果需要用到在實體上添加註釋的話那麼選中緊挨著的add Hibernate Annotations Support

4.點選next,選擇好你要將hibernate.cfg.xml這個配置檔案要存放的地方,預設src目錄,

直接點next,在接下來的檢視中在DB Driver下拉框中選擇你剛剛連線好的資料庫驅動的名字,我的是“avb”。選好之後其他的資訊就會自動補全,然後自己在把連線資料庫的密碼填一下就OK。

接著點選next,選擇建立HibernateSessionFactory類所要存放的包,根據自己的需要新建一個包即可。

點選finish,完成。

這個步驟做完之後,你就會發現,專案的圖示會有一些變化。  ----->>。這個時候,該專案就有了Hibernate的反轉能力。

這個是生成的hibernate.cfg.xml檔案的內容。

第三步:反向生成實體類

回到 DB Browser檢視,選中你想反轉生成實體的表,點選右鍵 --> Hibernate Reverse Engineering...

選擇你所需要生成實體時存放的包。

Create pojo<>DB Table mapping infomation 這個選項選中,就是我們建立從表到簡單java 物件(即pojo)的配置,把下面的add hibernate mapping annotations to pojo的選上,其它不管,這個選項用來“新增對映註解到pojo物件上”,它上面的那個選項用來建立xml的,據說不太用了,就用annotation吧! 

Create a Hibernate mapping file(*.hbm.xml) for each database table 這個選項會為每一個實體類建立一個“.hbm.xml” 的配置檔案。

add hibernate mapping annotations to pojo

點選next,選項Id Generator,讓你選擇主鍵ID的生成策略。

相關推薦

MyEclipse通過Oracle資料庫反轉生成實體hibernate反向生成

在開發專案的階段,當專案的資料庫表設計完畢之後,接下來就是要進行開發了。但是一個專案中的表一般很多,開發的第一步就是要先在專案中建立對應資料庫表的實體類,這是一個體力活,也需要非常細心,而且還非常的浪費時間。 不過使用MyEclipse的反轉功能就很省力拉。。 反轉生成實體

MyEclipse通過Oracle資料庫反轉生成實體(包括註解)hibernate反向生成

在開發專案的階段,當專案的資料庫表設計完畢之後,一般都是存在很多資料庫表,這時候我們會想起使用MyEclipse的反轉功能,站在巨人的肩膀上會減少我們的開發的時間; 反轉生成實體類大致分為3步。 第一步:通過Myeclipse連線資料庫

資料庫反射出實體自動生成實體

package com.db.gen.entity.tool; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter;

idea逆向生成實體Hibernate逆向工程

1.IDEA新增Hibernate支援File —>Project Structure —>Modules點選左上角的+號,新增Hibernate 支援,並選擇hibernate.cfg.xml2.生成實體類開啟Persistence視窗。(右上角搜尋)如圖操作:

mybatis根據數據庫結構自動生成實體daomapper

nts cat mybatis pack edt enc ren val 執行 首先, pom需要引入 <!-- mysql --> <dependency> <groupId>mysql</groupI

18.C#:VS2010之EF框架新增edmx(自動跟蹤實體生成器):對映到資料庫和程式碼實體

在上一篇文章新增好EF資料庫模型的基礎上,為了生成表結構對應的標準類,使用自動跟蹤實體生成器,這裡主要記錄檔案命名注意事項 1.雙擊.edmx檔案,在介面的空白處滑鼠右擊,選中“新增程式碼生成項”,選擇“ADO.NET自跟蹤實體生成器”,會生成兩個.tt檔案 2.注意:其

反射+列舉+freemarker自動生成實體自動建建索引(二)之建建索引註解和DatabaseMetaData 獲取資訊

package com.test.common; import static com.test.common.EntityConfigData.DEFAULTS; import static com.test.common.EntityConfigData.INDEX; import static com.

使用mybatis外掛generator生成實體dao層和mapper對映

    本文主要講如何使用generator外掛自動生成我們所需要的實體類,Dao層和對應的mapper對映檔案,首先講一下命令列下用本地jar包使用,然後再講專案中整合進generator外掛進行生成。現在教程開始(Mysql資料庫為例) 一  本

在Idea中自動生成實體hibernate.cfg.xml檔案

1  按快捷鍵 ctrl+shift+alt+s調出project structure選單, 點選專案名稱, 新增hibernate模組, 在最右側點選+號, 新增hibernate.cfg.xml檔案 2  點選DataBase中的+號 ,連線 mysql資料庫 選擇資料庫名稱,  建立連線

使用mybatis-generator自動生成實體介面實現和Mapper對映配置檔案

使用mybatis-generator生成實體類,DAO實現類和Mapper對映         Mybatis-generator外掛依據Java實體類和資料庫表的對映關係,將實體類的屬性和資料表中列名一一對應,執行後自動生成model,DAO和Mapper

Mybatis自動生成實體對映檔案以及dao層介面。

      Mybatis不像Hibernate那樣可以直接通過Myeclipse直接生成相應的對映檔案,它是一個半自動化的ORM框架,所以主要的工作就是配置Mapping對映檔案,但是由於手寫對映檔案很容易出錯,所以可利用MyBatis生成器自動生成實體類、DAO介面和M

通過資料庫中的使用 MyEclipse2017的反向生成工具-->hibernate反轉引擎引擎(MyEclipse2017自帶的外掛) 來反轉生成實體和對應的對映檔案

Java檢視 1、在MyEclipse中,Java檢視下,新建一個普通的java project,新建該專案的目的是:用來接收反轉引擎生成的實體類和對應的對映檔案。 2、在專案上右鍵 --> Configure Facets... --> Install Hibernate Facet   

使用myEclipse資料庫反轉生成實體和對映檔案

  大家在進行SSH開發的時候,在hibernate建立新實體類和對映檔案時候,寫得太多太煩了。今天get到了一項新技能,就是用myeclipse將資料庫表反轉生成實體類和對映檔案。具體步驟如下:    1.建立資料庫和對應的表(我這裡用的是mysql),這裡建立了一個數據庫

通過數據庫中的使用 MyEclipse2017的反向生成工具-->hibernate反轉引擎引擎(MyEclipse2017自帶的插件) 來反轉生成實體和對應的映射文件

需要 ria sdn http rap div aci radi 工具 Java視圖 1、在MyEclipse中,Java視圖下,新建一個普通的java project,新建該項目的目的是:用來接收反轉引擎生成的實體類和對應的映射文件。 2、在項目上右鍵 -->

hibernate通過實體和hbm.xml生成資料庫

    由於某些原因,上某網站找了一個適合自己需求的開源專案,框架為ssh,難耐沒有sql指令碼,於是想到hibernate的正向生成資料庫表,首先做好準備工作:     1、建好對應的資料庫     2、需要一個hibernate

myeclipse反轉生成實體

①新建一個Java專案 ②配置資料來源                                   

SpringBoot中使用Mybatis Generator進行資料庫逆向工程自動生成實體和mapping對映

1.首先在專案中建立一個GeneratorDisplay工具類,放在com.springbootdemo.util下 package com.springbootdemo.util; import java.io.File; import java.util.ArrayList; imp

資料庫反向生成實體

1、SpringBoot逆向生成工具 注意事項: 生成的mapper.xml檔案,就是實體類的每一個屬性和資料庫表的每一個列相對應: VideosMapper.xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOC

使用IDEA外掛EasyCode實現資料庫反向生成實體

前言 一次偶然的機會發現了這個功能強大的idea外掛,當時也就隨手收藏了一下,沒想到在後面的工作中給節省了很多時間。 介紹 EasyCode是基於IntelliJ IDEA Ultimate版開發的一個程式碼生成外掛,主要通過自定義模板(基於velocity)來生成各種

mybatis配置generator自動生成資料庫對應的實體

1.generator配置檔案: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Co