Hibernate的POJO的生成器是一個程序,生成所有必要的Java代碼通過Hibernate註解(+春季),包括JUnit測試(1元表)能夠無需進一步定制立即運行訪問數據庫。
它有什麼作用?
給定一個可訪問的數據庫模式,Hibernate的POJO發生器產生的所有必要的Java代碼通過Hibernate持久化框架來訪問每個表中每個字段。此外,發電機也為每個組件創建所有必需的輔助類和檢驗單位。
它是如何工作的?
發電機使用JDBC來看看你的數據庫的元數據,以獲得表,字段類型等之間的關係。一旦做到這一點,它構造代表表中的Java世界的對象模型,然後使用Velocity作為模板引擎實際上寫出來你的源代碼。
整個過程中,通常只持續幾秒鐘,是完全自動化的,需要您進行任何進一步的交互。
什麼生成的代碼?
很多工作已經進入確保結果代碼不受任何錯誤,警告或損壞約定。在運行結束時,你的目標文件夾將包含:
  *在你的數據庫中的類每個表
  *的數據訪問對象(+接口)來訪問該表
  *枚舉對象屬於該類
  *數據工廠
  *每桌的JUnit V4測試用例
  *所有相關的Hibernate和Spring配置文件
  *包含靜態方法來訪問您的數據(負載(..),保存(..)等)數據服務層
  *其他的一些小東西,如Maven的POM文件和Ant構建文件。
當然,你總是可以訪問到源代碼,以及Velocity模板文件。
我的業務邏輯代碼...
記住,在自己的服務層。請記住,發電機將建立自己的數據層對你來說,它是由您的應用程序,為你的代碼的其餘部分提供更高層次的抽象。生成的代碼,就是要在每個數據庫的變化完全覆蓋;的確,建議您腳本以這樣的方式的更改,從而自動生成的數據層上的每個變化
功能:
- 代表使用註釋與Hibernate使用每個表的Java對象。
- 在每桌JUnit測試用例使用產生的創建,填充,保存,檢索和對比結果對象
- 在每類DAO
- 在適當的枚舉文件
- Spring和Hibernate的配置
- 在DAO層
- 在每個模式的數據工廠類返回隨機數據預填充的對象(邊界檢查,人口數據庫等)
- 同時支持:
- 在連接表,包括那些在鏈接表的其他領域
- 多態性/繼承支持
- 組合鍵
- 在一到一,多到一,多到多,等
- 在多模式支持(4種模式)
- 自然鍵
- 枚舉(包括那些不能清晰映射到Java世界的條目)
什麼在此版本中是新的:
- 在重新實現平等的/哈希代碼
要求:
- 在Java 2標準版運行環境
評論沒有發現