MyEclipse2014使用Hibernate逆向工程生成實體類
1. 為對應的工程專案新增Hibernate支援
到這裡我們就成功為自己的專案新增了Hibernate支援。我們可以清楚地看到專案的圖示有些許的改變,並且對應的配置檔案和SessionFactory類都自動生成好了。
2. 生成實體類
首先,我們要切換檢視。點選右上角切換試圖按鈕,切換成MyEclipse Database Explorer檢視。
新建資料庫連線
開啟連線
開始逆向工程生成實體類(可多選)
到這裡,我們就成功使用Hibernate逆向工程生成了我們要的實體類了。
PS:主鍵生成策略
“assigned”
主鍵由外部程式負責生成,在 save() 之前指定一個。
“hilo”
通過hi/lo 演算法實現的主鍵生成機制,需要額外的資料庫表或欄位提供高位值來源。
“seqhilo”
與hilo 類似,通過hi/lo 演算法實現的主鍵生成機制,需要資料庫中的 Sequence,適用於支援 Sequence 的資料庫,如Oracle。
“increment”
主鍵按數值順序遞增。此方式的實現機制為在當前應用例項中維持一個變數,以儲存著當前的最大值,之後每次需要生成主鍵的時候將此值加1作為主鍵。這種方式可能產生的問題是:不能在叢集下使用。
“identity”
採用資料庫提供的主鍵生成機制。如DB2、SQL Server、MySQL 中的主鍵生成機制。
“sequence”
採用資料庫提供的 sequence 機制生成主鍵。如 Oralce 中的Sequence。
“native” 選擇這個,就不需要setId();了
由 Hibernate 根據使用的資料庫自行判斷採用 identity、hilo、sequence 其中一種作為主鍵生成方式。
“uuid.hex”
由 Hibernate 基於128 位 UUID 演算法 生成16 進位制數值(編碼後以長度32 的字串表示)作為主鍵。
“uuid.string”
與uuid.hex 類似,只是生成的主鍵未進行編碼(長度16),不能應用在 PostgreSQL 資料庫中。
“foreign”
使用另外一個相關聯的物件的識別符號作為主鍵
相關文章
- [轉]eclipse藉助hibernate tool從資料庫逆向生成Hibernate實體類Eclipse資料庫
- Hibernate【查詢、連線池、逆向工程】
- 從 Java 程式碼逆向工程生成 UML 類圖和序列圖Java
- idea 中使用Mybatis Generator逆向工程生成程式碼IdeaMyBatis
- Maven外掛生成myBatis逆向工程MavenMyBatis
- 【翻譯】Delphi中類的逆向工程
- CodeSmith生成實體類MIT
- Mybatis逆向工程和新版本MybatisPlus3.4逆向工程的使用MyBatisS3
- IDEA自動生成實體類Idea
- 轉JPA實體註解與hibernate主鍵生成策略
- Powerdesigner逆向工程從現有資料庫生成PDM資料庫
- ibatis和myBatis的逆向工程使用MyBatis
- iOS逆向工程iOS
- Mybatis逆向工程MyBatis
- 使用 powerdesigner 將資料庫表結構逆向工程生成對應的word文件資料庫
- 回顧一下MyBatis逆向工程——自動生成程式碼MyBatis
- java使用jaxb解析XML(含根據xml自動生成實體類)JavaXML
- 逆向工程核心原理(1)逆向基礎
- mybatis的逆向工程MyBatis
- 【乾貨分享】C# 實體類生成工具C#
- 使用T4為資料庫自動生成實體類(C#)資料庫C#
- 逆向工程友訊科技路由器韌體後門路由器
- 寫一個工具生成資料庫實體類資料庫
- EF:根據實體類生成表結構SQLSQL
- 【楊航】自動生成實體類工具原始碼原始碼
- 小白的MyBatis逆向工程MyBatis
- ios逆向工程連結iOS
- J2SE - Lombok自動生成實體方法的工具類庫的使用Lombok
- SpringBoot使用JPA根據實體類自動生成相應表-mysqlSpring BootMySql
- 使用pd從資料庫逆向生成pdm檔案資料庫
- [原創]汽車動力系統ECU韌體逆向工程初探
- 通過實體類生成 mysql 的建表語句MySql
- hibernate筆記–實體類對映檔案”*.hbm.xml”詳解筆記XML
- Laravel migration 逆向生成工具Laravel
- 【原創】myeclipse6 反向工程生成hibernate pojo錯誤解決EclipsePOJO
- iOS開發之逆向工程iOS
- 收藏的爬蟲逆向工程爬蟲
- 逆向工程加密函式:AES加密函式