1、通過資料庫匯入實體(此處已oracle11g,作為實驗資料庫)
(1) 打卡erwin, 單擊選單欄tool -> reverse engineer,彈出如下介面
(2) 選中logical/physical,並選擇資料庫型別,此處選擇oracle,「next「,如下圖
(3) 選擇匯入的方式」database「,選擇匯入erwin的使用者,"next」,之後,erwin就能匯入源資料庫中的表。
2、通過建表指令碼,在erwin中建立實體
(1) 打卡erwin, 單擊選單欄tool -> reverse engineer,彈出如下介面
(2)選中logical/physical,並選擇資料庫型別,此處選擇oracle,「next「,如下圖
(3)選中源資料方式「script」,「next」,就可以將匯入建表指令碼
注:如下的建表指令碼,注意,每個建表語句結束後,要加「;」。
create table "客戶資訊" (
"編號" varchar(8),
"客戶名稱" varchar(6)
);create table "位址資訊" (
"編號" varchar(8),
"位址名稱" varchar(6));
PowerDesigner 的反向工程
有的時候要分析別人的資料庫 但看錶不能很好的體現業務邏輯 所以可以用powerdesigner的反向工程來解決 這裡用mysql 來舉例子,因為pd中沒有mysql的odbc,得用connection profiles來解決。新建乙個工作空間 資料庫 configure connections co...
mybatis的反向工程
工具 myeclipse,資料庫oracle,框架mybatis 1.mybatis的反向工程會比hibernate的反向工程麻煩一點。這裡需要乙個外掛程式myeclipse反向工程外掛程式及模版api.rar,裡面有詳細的模版和外掛程式安裝教程,下面是初始時候的包檢視 init.propertie...
Hibernate反向工程可能存在的問題
在通過hibernate反向生成對映檔案和實體類的時候,會自動將表名以及列名中的下劃線刪掉,這就造成二者不一致,雖然不影響對映關係,但是卻有很大的隱患,因為hibernate的hql語句中屬性操作只支援對實體類的操作,而非屬性操作則既可以採用實體類的屬性也可以採用資料庫的欄位名,這時候很容易出現問題...