hibernate entity
intellij idea
每次根據(jù)數(shù)據(jù)庫的表反向生成實(shí)體類老不記得步驟瞻润。。甜刻。腦子不夠用绍撞,這里特意記錄一下。碰到的問題也及時(shí)更新到這里來得院。
1. 工程添加Hibernate支持
兩種方式:
第一種:工程上右鍵選擇 "Add Framework Support", 在彈窗中勾選"Hibernate"傻铣,并勾選相應(yīng)的選項(xiàng)。
第二種:工程上F12或者右鍵Open Module Setting, 在 Facets 中添加 Hibernate 支持祥绞;或者在Modules中添加 Hibernate 支持非洲。
2. 反向生成實(shí)體類
a. 打開Persistence窗口, 右鍵選擇Generate Persistence Mapping - By Database Schema, 彈窗中輸入必要信息蜕径,比如DataSource, Package, prefix, suffix等两踏,
勾選需要反向的表
**b. ** 有些情況下數(shù)據(jù)庫的一些類型字段會被映射成錯(cuò)誤的Java類型,比如圖中的lateUpdateTime是DATETIME類型兜喻,結(jié)果映射成了 java.lang.Object梦染。而這個(gè)字段會拋出錯(cuò)誤 'Basic' attribute type should not be 'Object'。請自行修改為對應(yīng)的Java類型虹统,這里改成 java.util.Date即可弓坞。
3. 刪除Hibernate相關(guān)配置
只需保留Entity即可隧甚。