原来的实体都是用PD生成或者手写。我们做的项目在数据库设计好的情况下用逆向工程直接生成待注解的hibernate实体,省时又方便。
下面来看具体步骤。
下载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
4)点击Next。更新完成后重启eclipse。
1.在eclipse中:Window->Show View->Other->Data Source Explorer,与Servers和Console窗口同级,出现了Data Source Explorer窗口
2.右键Database Connections->New ..
3.选择数据库类型,并重命名
4.创建数据库连接
增加驱动
添加驱动jar包,将MySQL-connector-Java-5.1.0-bin.jar放到资源管理器中的合适位置。然后填写数据库连接信息,保存密码,选择完成。
DataBase Connections 的子节点,出现我们刚刚创建的数据库。
1.Window->Show View->Other...->Hibernate->Hibernate->Configurations
与Servers和Console同级,出现Hibernate Configurations窗口。
2.空白处右键Add Configurations..
1)指定project和Database connection
Database connection:选择之前的设置好的数据库连接
2)新建Property file:Setup...->Create new...指定创建的位置到core下的resources下。
3)创建Configuration file: Setup...->Create new...指定创建的位置到core下的resources下
1)自定义视图
Window->Customize Perspective...,选择Command Groups Availability,勾选上Hibernate CodeGeneration
2)选择菜单栏中的
3)创建reveng.xml
Setup...->Create new...指定位置为core包下的resources
选择下一步
4)选择finish,回到Hibernate Code Generation Configurations页面,选择Exporters.
5)选择Run,在相应的entity包下,出现了相应的实体
数据库和实体之间是一一对应的关系。生成简单的实体可以用Power Designer,当然也可以由实体生成数据库,大家多多实践。