MyEclipse反向生成XML和JAVA文件

来源:互联网 发布:soaoffice java 编辑:程序博客网 时间:2024/06/07 08:51
  最近做项目用到hibernate 数据库中的表挺多,要一个一个写挺麻烦!!

想到了hibernate里可以反向工程,可尽然忘了,尴尬。网上找了半天也没有找着。这不我把我做的过程贴出来以后就不用到处去找了,如能给新朋友有个帮助那最好了!!

在myEclipse 新建web项目这个不用演示了,有需人的可以留言!
在myEclipse中打开数据库操作,右上角选myEclipse database explorer
在左边的空白处点右健新建,出现以下窗体



这个窗体的driver template 选择你要连接的数据库类型。我用的是sql server2005
driver name: 填写数据库连接驱动com.microsoft.sqlserver.jdbc.SQLServerDriver
connection url: 已经给你提示,补全就行了,jdbc:sqlserver://localhost:1433;
username: 
password: 这两个自己填

driver jars: 通过add jars 在你的电脑上找到你的数据库连接jar包
下面的driver classname不用你去变的他会跟据你的driver template选择自动生成。
test driver 可以测试你的配制是否可以。
save password最好是选择一下。
接下来就finish了。
完成以后打开数据库连接,找到你要的数据库,打dbo 如图:

table 下面就是你的数据表了。

在你要的表上点右健,选hibernate  reverse engineering 会出现下图对话框:

 

java src folder 这里选择你的实体类生成存放的包。

这边请看好我的选择项,有好多人在这里选的不对就会出现不一样的结果。
首先说明我这是生成实体类与.xml配制文件,如你的要求不一样那你就可以不用看了。
选好以后点下一步
这里采用默认选项,就是一个id generator 要选一下。这是主健生成策略,如果是数据库自动生成主健选 native 如果是自己设定主健选择assigned

下一步出现下图对话框;



这里如果你是多表关系的话你就把 include referenced table 和include referencing table 都选上,那样他就会把你的多表同时生成且配好关系。

接下来就完成了。
我的结果如下图;




下面自己编写测试类吧!!!