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

本文详细介绍了在Eclipse和MyEclipse环境下,如何手动安装Hibernate插件并实现正向工程(从实体类生成数据库表)与逆向工程(从数据库表生成实体类)。包括配置、操作步骤及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         今天 一时有空,就自己去稍微的研究了下,以前都是别人弄好的,就也没有太在意。

         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这个插件。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值