首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

MyEclipse 自動生成 Hibernate 映射文件完整流程

     編輯:關於C++

前置條件

  • 已建立 Web 項目
  • 已通過 MyEclipse 添加 Hibernate 框架支持(生成 hibernate.cfg.xml、相關 JAR)

步驟一:建立數據庫連接 (MyEclipse Database Explorer)

  1. 打開視圖:Window → Show View → Other → MyEclipse → Database Explorer
  2. 右鍵 Database Connections → New
  3. 選擇驅動(如 MySQL),填入 URL、用戶名、密碼,測試連接成功後完成。

新建連接 驅動選擇 連接參數 測試成功

步驟二:反向工程生成實體類與映射文件

  1. 在 Database Explorer 中展開連接,選中目標 Schema 下的 Tables 節點(或勾選具體表)。
  2. 右鍵 → Hibernate Reverse Engineering
  3. 選擇輸出目錄(通常是 src),勾選 Update Hibernate Configuration(自動在 hibernate.cfg.xml 註冊映射)。
  4. 下一步可配置主鍵生成策略(assigned/identity/sequence 等)與映射文件命名規則。
  5. 完成。MyEclipse 將生成:
    - 實體類 (*.java)
    - 映射文件 (*.hbm.xml)
    - 更新 hibernate.cfg.xml 的 <mapping resource=.../>

反向工程向導1 主鍵策略配置 映射文件命名 生成中 完成

步驟三:檢查生成結果

專案結構中將出現對應包路徑下的實體類與 .hbm.xml 文件,hibernate.cfg.xml 已自動註冊映射。

結果目錄

常見問題與提示

  • 主鍵策略:MySQL 常用 identity,Oracle 用 sequence,手動分配用 assigned。
  • 關聯映射:外鍵關係會自動生成 <many-to-one>、<set> 等,複雜關聯建議生成後人工微調。
  • 同步更新:數據庫結構變更後可重複運行反向工程,選擇 Overwrite 或手動合併。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved