Intellij Idea反向生成Hibernate实体类
2017-12-11 15:23
274 查看
每次根据数据库的表反向生成实体类老不记得步骤。。。脑子不够用,这里特意记录一下。碰到的问题也及时更新到这里来。
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 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- idea反向生成hibernate实体类详解
- J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- hibernate 由表生成实体类 反向引擎方式
- idea逆向生成实体类,Hibernate逆向工程
- Intellij idea使用postgresql 反向生成实例, 'Basic' attribute type should not be 'Object'
- Eclipse从数据库逆向生成Hibernate实体类(eclipse中反向生成hibernate实体类+jpa注释)
- J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类通过Hibernate的方式----mysql数据库实例
- MyEclipse中利用Hibernate反向工程生成Java Web项目的实体类
- 关于hibernate反向生成实体类的问题-没有主键的表映射
- MyEclipse Hibernate反向工程生成实体类
- hibernate通过数据库表反向生成实体类
- hibernate通过数据库表反向生成实体类
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- hibernate 由表生成实体类 反向引擎方式
- 在Eclipse下手动搭建SSH框架,并使用Hibernate插件反向生成实体类和关系映射文件。
- Myeclipse中hibernate通过数据库表反向生成实体类
- Snail—Hibernate反向生成实体类及配置文件