eclipse使用jpa实现数据库反向生成Hibernate实体

为了避免实体创建时的手误,并且节约事件,我建议实体类的生成最好使用jpa反向生成。

1.使eclipse连通数据库

a.打开eclipse中的数据库资源

eclipse使用jpa实现数据库反向生成Hibernate实体_第1张图片

b.新建一个数据库连接

 右键点击Database Connections——>new

c.选择数据库类型,并为新建的连接命名。

eclipse使用jpa实现数据库反向生成Hibernate实体_第2张图片

d.点击next进行连接设置

eclipse使用jpa实现数据库反向生成Hibernate实体_第3张图片

如果Drivers为空,点击上图按钮进行设置,不为空则点击之后的三角符号设置。

e.选择数据库版本

eclipse使用jpa实现数据库反向生成Hibernate实体_第4张图片

f.添加相应版本的数据库jar包


g.设置数据库相关连接属性


h.点击ok查看数据库连接属性

eclipse使用jpa实现数据库反向生成Hibernate实体_第5张图片

点击Next——>Finish完成配置,查看数据库连接状态

eclipse使用jpa实现数据库反向生成Hibernate实体_第6张图片


k.选择Window——>show view——>other——>Hibernate Configurations

eclipse使用jpa实现数据库反向生成Hibernate实体_第7张图片 


在Hibernate Configurations视图的空白处new——>add Configuration...



结果如下:



2.生成hibernate实体

a.选择Window——>Customize Perspective...

b.打开hibernate代码生成工具栏,选中如下设置:


点击ok后会发现eclipse工具栏多了如下图标:



c.点击图标下三角符号,选择:Hibernate code Generation Configurations进入实体生成配置

eclipse使用jpa实现数据库反向生成Hibernate实体_第8张图片

Generate basic typed composite ids:复合主键映射

Detect optimistic lock columns:检查乐观锁

Detect many-to-many tables:检查表多对多关系

Detect one-to-one associations:检查一对一关系


d.点击Setup...创建实体生成的hibernate.reveng.xml文件,下图为选择文件存放路径:

eclipse使用jpa实现数据库反向生成Hibernate实体_第9张图片

 

e.配置哪些表需要生成实体代码

eclipse使用jpa实现数据库反向生成Hibernate实体_第10张图片


f.配置需要生成的文件类型


如果需要生成注解,请勾选General settings下的两个选项


3.生成结果

eclipse使用jpa实现数据库反向生成Hibernate实体_第11张图片

如有什么不懂之处请留言。

你可能感兴趣的:(eclipse,Hibernate,jpa,entity,hibernate-tools)