您的位置:首页 > 编程语言 > Java开发

Eclipse/Myeclipse 逆向工程创建实体类

2012-08-02 14:36 260 查看
         今天 一时有空,就自己去稍微的研究了下,以前都是别人弄好的,就也没有太在意。

         Eclipse下需要自己安装Hibernate的插件,要不然是没有hibernate configuration视图的,Myeclipse则集成了hibernate插件,比较方便,而且可以修改myeclipse中自动生成代码的模板文件,在myeclipse目录中搜索关字"templates",可以找到一个如myeclipse_templates_6.0.1GA.zip的包,解压即可得到自动生成代码用到的所有模板文件,如需修改其中几个模板文件,则按原目录结构只留下修改的模板文件。

               正向工程是指从java实体类生成数据库表的过程,大致过程是生成hibernate映射文件,然后生成表,在Myeclipse下基本操作是:

a.myeclipst项目名称右击myeclipst点击run xdoclet,如果没有进行myclipse xdoclet配置,需要先进行配置才能执行上述操作。具体配置方法为,项目选中右击点properties选myclipse—>xdoclet选addstander在弹出来的对话框中选standarhibernate.

b.运行完xdoclet之后将会生成hibernate映射文件,然后在hibernate配置文件中配置好数据库连接设置hibernate.hbm2ddl.auto 为create重新启动tomcate就会生成表。

     

逆向工程是指数据库表生成java pojo和hibernate映射文件,我也大致总结如下:

a.Database Connection添加数据库连接,window-showview-other下打开Database Explorer,new一个Database
Connection。

b.Hibernate Configuration下建立hibernate.cfg.xml和hibernate.property文件。myeclipse -> add hibernate capabilities,之后根据需要Next直到Finish,eclipse和myeclipse下有些许不同。

c.生成代码,可以选择生成Entity/Dao/。

      其中,如果工程一开始添加了JPA关联,那么可以直接右键工程,看到JPA属性,在配置了数据库连接之后,进去可以直接生成实体类。

    另外就是发现hibernatesync插件的在线更新网址失效了,可以用hibernateTools这个插件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息