每次根據數據庫的表反向生成實體類老不記得步驟。。。腦子不夠用,這里特意記錄一下。碰到的問題也及時更新到這里來。
1. 工程添加Hibernate支持
兩種方式:
第一種:工程上右鍵選擇 "Add Framework Support", 在彈窗中勾選"Hibernate",並勾選相應的選項。

Add Framework Support.PNG
第二種:工程上F12或者右鍵Open Module Setting, 在 Facets 中添加 Hibernate 支持;或者在Modules中添加 Hibernate 支持。

Facets.PNG
2. 反向生成實體類
a. 打開Persistence窗口, 右鍵選擇Generate Persistence Mapping - By Database Schema, 彈窗中輸入必要信息,比如DataSource, Package, prefix, suffix等,
勾選需要反向的表

Persistence.PNG
**b. ** 有些情況下數據庫的一些類型字段會被映射成錯誤的Java類型,比如圖中的lateUpdateTime是DATETIME類型,結果映射成了 java.lang.Object。而這個字段會拋出錯誤 'Basic' attribute type should not be 'Object'。請自行修改為對應的Java類型,這里改成 java.util.Date即可。

Import Database Schema.png
3. 刪除Hibernate相關配置
只需保留Entity即可。
作者:曲高和寡_健
鏈接:http://www.jianshu.com/p/fb0936ebc8e6
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。