MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程

愿你在求职的道路上java/传说能助你一臂之力!

——————————————————————————————————-

小夜

开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事。MyEclipse提供简便的方法:反向数据库步骤大致如下:第一步:window–>openPerspective–>MyEclipseJavaPersistence操作后会出现一个视图DBBrower:MyEclipseDerby在空白区点击右键,新建一个数据库对象。我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧:左边的属性按照自己使用的数据库填就行了,左边部分是我建好以后的结果,数据库名叫shop,有个user表是专门这次测试用的

第二步:新建一个WEB项目然后选中项目右键–>MyEclipse–>addHibernateCapabilities如果需要用到在实体类上添加注释的话那么选中紧挨着的addHibernateAnnotationsSupport(据说现在都用annotations了就选上吧!!)

然后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,一般毫无例外的放在src根目录下,下一步选中一个DBDriver中我们第一步建立的那个(对我来说是com.mysql….反正就是自己建的那个呗),然后下一步选中一个目录存放自动生成的HibernateSessionFactory工具类,结果出来以后我看了一下,这个hibernateSessionFactory工具类就是一个拿Session的单例,还有一些其它关闭session之类的方法,服务器空间,一看便知。下图是生成的配置文件:

第三步反向生成实体类到DBBrower中找到要反向的表选中并且点击右键—>HibernateReverseEnginnering看选项:javasrcfolder源码包,不用多解释,javapackage——存放将要反转出来的实体类,选择目录(应该是提前建好的com.xxx.model之类的包);Createpojo<>db。。。这个选项选中,就是我们建立从表到简单java对象(即pojo)的配置,把下面的addhibernatemappingannotationstopojo的选上,其它不管,这个选项用来“添加映射注解到pojo对象上”,它上面的那个选项用来创建xml的,据说不太用了,就用annotation吧!

这样应该就够了,下一步看图:typeMapping要选上hibernatetypes,香港服务器,这样这些注解都是来自javax.persistence.*了(刚观察过!)idgenerator看下拉列表就知道是配置id生成策略的那两个enable是说映射关系发现(detection),明白了吧?英文好就是沾光,香港服务器,不用像我一样还得查字典了。

下一步:没啥理解不了的动手点点就知道了

直接完成,发现代码很漂亮,注释很完美,而且肯定没有错误,几分钟都能搞定数十个表,不得不感叹myeclipse,真是个大金矿。

本文出自 “诺言永远依恋小柴、、、” 博客,请务必保留此出处

如果心胸不似海,又怎能有海一样的事业。

MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程

相关文章:

你感兴趣的文章:

标签云: