myeclipse hibernate反向工程生成POJO

写在前面

  1. 之前有一篇文章写得eclipse + hibernate tools插件,生成实体,见 https://blog.****.net/qq_26625383/article/details/86363754
  2. myeclipse要比eclipse简单配置简单一点,而且自带hibernate组件,不需要自己下载
  3. myeclipse版本10.7,网上的**版myeclipse hibernate反向工程生成POJO

一、配置数据源

  1. myeclipse有自带的DB Browser(eclipse需一个Eclipse DataTools Platform插件)打开视图
    myeclipse hibernate反向工程生成POJO
  2. 配置数据源
    myeclipse hibernate反向工程生成POJO
  3. 设定schema filter,在eclipse那篇文章中,filter好像不好用,加载特别慢(很有可能是我不会用。。。。T T)myeclipse没有这样的问题
    myeclipse hibernate反向工程生成POJO
    配置完成后,在视图窗口可以看到只有过滤后的schema了
    myeclipse hibernate反向工程生成POJO

创建WEB工程,绑定hibernate

说明: myeclipse中的web项目集成了原先eclipse的动态web项目。我们只需要创建web project就可以满足需要了。参考 https://blog.****.net/u014549283/article/details/81095106

  1. 创建web project
  2. add Hibernate Capabilitiesmyeclipse hibernate反向工程生成POJO
    选择hibernate的版本,并把需要的包拷贝至项目下,并加入build path
    myeclipse hibernate反向工程生成POJO
    new一个hibernate configuration文件
    myeclipse hibernate反向工程生成POJO
    选择刚才创建的数据库连接
    myeclipse hibernate反向工程生成POJO
    反勾 create hibernate session Factory class(网上这么说的,具体还没研究为啥,后期再来补充)
    myeclipse hibernate反向工程生成POJO
    此时项目中会增加一些hibernate的jar
    myeclipse hibernate反向工程生成POJO

使用hibernate reverse engineering生成实体

  1. 在DB Browser 中选择要生成实体的表,使用hibernate reverse engineering
    myeclipse hibernate反向工程生成POJO
  2. 配置反向工程选项
    myeclipse hibernate反向工程生成POJO
    设定表主键的生成策略
    myeclipse hibernate反向工程生成POJO
    根据表依赖关系生成实体,如下,我们只选了JC_TOPIC,但是它依赖的表和依赖它的表都会创建实体
    myeclipse hibernate反向工程生成POJO
  3. 点击Finish,在指定路径生成实体,大功告成。
    myeclipse hibernate反向工程生成POJO