首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

TableGo v4.1.2:資料庫自動化生成工具,支援 JavaBean、文檔批量產出

     編輯:Java 綜合教學

TableGo v4.1.2:從資料庫自動生成 JavaBean、實體類與設計文檔

面對幾十上百張資料表、成千上萬個欄位,手寫 JavaBean 與資料庫設計文檔不僅耗時耗力,還易出錯。TableGo(原名 JavaBean 自動生成工具)正是為解決此痛點而生的 Swing 桌面應用,支援 MySQL、Oracle、SQL Server、PostgreSQL,整合 JPA/MyBatis 註解、雙向命名轉換、多線程批量生成、內建實用工具箱,讓開發效率瞬間提升。

核心功能亮點

  • 多資料庫支援:MySQL/Oracle/SQL Server/PostgreSQL 驅動內建,切換資料庫類型自動調整連線參數。
  • 靈活的代碼生成策略:支援 Entity/DTO 同時生成、JPA 註解可選、主鍵策略自訂、欄位驗證註解(@NotNull/@NotBlank)自動添加。
  • 智慧命名轉換:表名↔駝峰命名雙向轉換,支援單詞空格分隔,完美適配 Hibernate ImprovedNamingStrategy 與 MyBatis mapUnderscoreToCamelCase。
  • 批量文檔輸出:單表/多表資料庫設計文檔一鍵生成,支援多線程並行、超時參數可調,實測大型專案秒級產出。
  • 增量開發友好:新增「依欄位生成 JavaBean」功能,VO 類新增欄位無需重新生成整張表。
  • 內建開發工具箱:字串拼接/清除、JSON/XML 格式化、JSON⇄XML 轉換、表名/駝峰互轉等 10+ 實用小工具,無需切換 IDE。
  • 配置持久化:資料源、參數模板、註解模板全本地儲存,二次使用零配置秒出碼。
  • 38 款 UI 主題:內建 FlatLaf/Darcula 等主題,隨心切換。

關鍵配置技巧

實體生成策略建議選「無欄位驗證」

透過 JDBC 讀取欄位驗證資訊較慢,建議實體生成策略設為「所有欄位均無 Column 註解」,搭配以下框架配置即可自動映射:

# Hibernate/JPA
hibernate.ejb.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy

# MyBatis
mapUnderscoreToCamelCase=true  

資料庫驅動版本參考

資料庫驅動包
MySQLmysql-connector-java-5.1.39.jar
Oracleojdbc14.jar
SQL Serversqljdbc4.jar
PostgreSQLpostgresql-9.4.1208.jre7.jar

介面功能導覽(部分截圖)

資料源配置介面

轉換參數配置介面

欄位類型與註解設定

高級設定介面

內建工具箱

38款主題切換

快速生成資料庫文檔

實戰批量生成文檔範例

執行環境與下載

  • JDK 需求:JDK 7+(開發/編譯環境均為 JDK 7,更高版本相容)
  • 環境變數:必須配置 JAVA_HOME,否則無法啟動
  • 打包工具:使用 exe4j 完美支援 32/64 位元 Windows(含 Win10)
  • 下載地址:CSDN 下載(需 1 點積分) | ITeye 免費下載
作者聲明:軟體為個人開發,歡迎回報 Bug 與建議,後續版本持續優化。若覺得好用,請支持 CSDN 版下載,感謝!
  1. 上一篇文章:
  2. 下一篇文章:
JS 載入時機陷阱:為什麼  script  放在 <head> 會找不到 DOM 元素? JS 載入時機陷阱:為什麼