经过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件

Java视图

一、在MyEclipse中,Java视图下,新建一个普通的java project,新建该项目的目的是:用来接收反转引擎生成的实体类和对应的映射文件。java

二、在项目上右键 --> Configure Facets... --> Install Hibernate Facet数据库

  

三、选择Hibernate的版本和运行库app

  

四、点击Nexteclipse

   

五、点击Nextspa

   

六、点next,再点Finish,这时一个hibernate项目建立完成 ,项目的图标有变化,表示的是hibernate项目。以下图所示:.net

  

七、再建立本身的包结构hibernate

  

Hibernate视图

八、咱们再切换到 Hibernate视图插件

九、在DB Browser下的 空白处右键 --> Newcode

填写信息,以下图所示:orm

  

十、Test Driver 经过后,咱们点击Next

  

十一、如图选好后,点击Finish,咱们看到DB Browser下多了一个conn1。双击打开,咱们就会看到须要用到的数据库了。

   

十二、选中表, 右键  Heibernate Reverse Engineering...

   

1三、选中本身新建的那个 table2hbm项目,以及对应的包结构,勾选上要生成的文件,点击Next

  

1四、因为目前咱们只是一张表,因此不须要勾选表与表之间的关系,点击Next

  

1五、由于默认生成的pojo类名是TUser,很差,咱们须要自定义的,以下图所示:

  

1六、点击Finish,到此为止,实体类和对应的映射文件就自动生成好了。咱们切换至Java视图,能够看到本身想要的,以下图所示:

  

eclipse

1七、因为实际开发中,为了响应速度和开发效率,咱们通常使用eclipse,而不使用带了不少插件的MyEclipse,咱们使用它仅仅是为了使用一下它的插件而已!

因此咱们再将咱们想要的东西(上图红色框框中的),复制粘贴到咱们在Eclipse中的项目里面去,以下图所示:

  

1八、咱们查看下复制过来的两个文件,发现 User.hbm.xml 文件有一些小问题,须要就行修正

(1)、

  原来使用的.dtd是:

<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

  咱们项目中使用的.dtd是:

<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

  咱们要把原来使用的.dtd换成咱们项目中使用的.dtd。

(2)、

  将User.hbm.xml 文件中的属性 catalog="bos19" 删除掉,这样该文件就对数据库名称就没有要求了,数据库名称你爱改为什么都行!

参考连接:https://blog.csdn.net/wt346326775/article/details/41210423

相关文章
相关标签/搜索