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根據數據庫表結構自動生成實體類,dao,mapper
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