Intellij Idea反向生成Hibernate实体类

Intellij Idea反向生成Hibernate实体类

1. 工程添加Hibernate支持

两种方式:

第一种:工程上右键选择 "Add Framework Support", 在弹窗中勾选"Hibernate",并勾选相应的选项。

第一种

第二种:工程上F12或者右键Open Module Setting, 在 Facets 中添加 Hibernate 支持;或者在Modules中添加 Hibernate 支持。

第二种

2. 反向生成实体类

1.打开Persistence窗口, 右键选择Generate Persistence Mapping - By Database Schema, 弹窗中输入必要信息,比如DataSource, Package, prefix, suffix等,

勾选需要反向的表

反向生成实体类 1

2.有些情况下数据库的一些类型字段会被映射成错误的Java类型,比如图中的lateUpdateTime是DATETIME类型,结果映射成了 java.lang.Object。而这个字段会抛出错误 'Basic' attribute type should not be 'Object'。请自行修改为对应的Java类型,这里改成 java.util.Date即可。

反向生成实体类 2

3.删除Hibernate相关配置

只需保留Entity即可。

posted @ 2018-12-04 20:36  journeyIT  阅读(32)  评论(0)    收藏  举报