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”
使用另外一個相關聯的物件的識別符號作為主鍵
相關文章
- Hibernate【查詢、連線池、逆向工程】
- idea 中使用Mybatis Generator逆向工程生成程式碼IdeaMyBatis
- Maven外掛生成myBatis逆向工程MavenMyBatis
- CodeSmith生成實體類MIT
- Mybatis逆向工程和新版本MybatisPlus3.4逆向工程的使用MyBatisS3
- IDEA自動生成實體類Idea
- ibatis和myBatis的逆向工程使用MyBatis
- Mybatis逆向工程MyBatis
- 回顧一下MyBatis逆向工程——自動生成程式碼MyBatis
- java使用jaxb解析XML(含根據xml自動生成實體類)JavaXML
- SpringBoot使用JPA根據實體類自動生成相應表-mysqlSpring BootMySql
- mybatis的逆向工程MyBatis
- 漫談逆向工程
- 逆向工程核心原理(1)逆向基礎
- 【乾貨分享】C# 實體類生成工具C#
- Hibernate中實體類對映檔案表與表的關係模版
- Hibernate 泛型實現 dao 層的基類泛型
- hibernate使用
- hibernate不同實體不同填充建立人
- generatorConfig自動生成實體類以及自定義生成註釋的方法
- 寫一個工具生成資料庫實體類資料庫
- J2SE - Lombok自動生成實體方法的工具類庫的使用Lombok
- 小白的MyBatis逆向工程MyBatis
- Laravel migration 逆向生成工具Laravel
- 使用pd從資料庫逆向生成pdm檔案資料庫
- Hibernate註解(一)之持久化實體持久化
- Hibernate/JPA中如何合併實體集合?
- 如何在Hibernate/JPA的實體和查詢中使用Java 8 Optional?Java
- 通過實體類生成 mysql 的建表語句MySql
- 收藏的爬蟲逆向工程爬蟲
- iOS開發之逆向工程iOS
- iOS逆向工程 iOS工具篇iOS
- 逆向工程暗黑破壞神
- 逆向工程加密函式:AES加密函式
- MyBatis 根據資料表反向生成 java 實體類等MyBatisJava
- 使用Math類生成隨機數隨機
- 超給力,一鍵生成資料庫文件-資料庫表結構逆向工程資料庫
- iOS逆向_使用frida、ida逆向某app的網路請求signature驗籤生成演算法iOSAPP演算法