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

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

1.使eclipse连通数据库

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


b.新建一个数据库连接

 右键点击Database Connections——>new

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


d.点击next进行连接设置


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

e.选择数据库版本


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


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


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


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



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

 


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



结果如下:



2.生成hibernate实体

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

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


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



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


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

Detect optimistic lock columns:检查乐观锁

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

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


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


 

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



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


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


3.生成结果


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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值