为了避免实体创建时的手误,并且节约事件,我建议实体类的生成最好使用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.生成结果
如有什么不懂之处请留言。