引言

原来的实体都是用PD生成或者手写。我们做的项目在数据库设计好的情况下用****直接生成待注解的hibernate实体,省时又方便。

下面来看具体步骤。

安装hibernate-tools插件

下载hibernate tools插件

1)点击eclipse菜单Help,选择Install New Software...
2)在Work with处:http://download.jboss.org/jbosside/updates/stable
3)只选择其中的Hibernate Tool

注意不要选择Contact all update sites during install to find required software,否则会长时间停留在calculating requirements and dependencies

****生成待注解的hibernate实体
4)点击Next。更新完成后重启eclipse。

根据数据库逆向生成hibernate的实体类

Data Source Explorer

1.在eclipse中:Window->Show View->Other->Data Source Explorer,与Servers和Console窗口同级,出现了Data Source Explorer窗口

****生成待注解的hibernate实体

2.右键Database Connections->New ..

****生成待注解的hibernate实体

3.选择数据库类型,并重命名

****生成待注解的hibernate实体

4.创建数据库连接

****生成待注解的hibernate实体

增加驱动

****生成待注解的hibernate实体

添加驱动jar包,将MySQL-connector-Java-5.1.0-bin.jar放到资源管理器中的合适位置。然后填写数据库连接信息,保存密码,选择完成。

****生成待注解的hibernate实体

DataBase Connections 的子节点,出现我们刚刚创建的数据库。

****生成待注解的hibernate实体

Hibernate Configurations

1.Window->Show View->Other...->Hibernate->Hibernate->Configurations

****生成待注解的hibernate实体

与Servers和Console同级,出现Hibernate Configurations窗口。

****生成待注解的hibernate实体


2.空白处右键Add Configurations..

1)指定project和Database connection

****生成待注解的hibernate实体

Database connection:选择之前的设置好的数据库连接

2)新建Property file:Setup...->Create new...指定创建的位置到core下的resources下。

****生成待注解的hibernate实体

3)创建Configuration file: Setup...->Create new...指定创建的位置到core下的resources下

****生成待注解的hibernate实体

****生成待注解的hibernate实体

执行****

1)自定义视图

Window->Customize Perspective...,选择Command Groups Availability,勾选上Hibernate CodeGeneration

****生成待注解的hibernate实体

2)选择菜单栏中的

****生成待注解的hibernate实体

****生成待注解的hibernate实体

****生成待注解的hibernate实体

3)创建reveng.xml

Setup...->Create new...指定位置为core包下的resources

****生成待注解的hibernate实体

选择下一步

****生成待注解的hibernate实体

4)选择finish,回到Hibernate Code Generation Configurations页面,选择Exporters.

****生成待注解的hibernate实体

5)选择Run,在相应的entity包下,出现了相应的实体

****生成待注解的hibernate实体


小结

             数据库和实体之间是一一对应的关系。生成简单的实体可以用Power Designer,当然也可以由实体生成数据库,大家多多实践。

相关文章:

  • 2021-10-10
  • 2021-10-03
  • 2021-07-09
  • 2022-12-23
  • 2021-11-05
  • 2021-11-13
猜你喜欢
  • 2021-07-26
  • 2022-12-23
  • 2021-12-26
  • 2022-12-23
  • 2021-05-30
  • 2021-10-15
  • 2021-12-08
相关资源
相似解决方案