1. 到 Hibernate.org官网上 下载最新版的 Hibernate Tools,我用的是 HibernateTools-3.2.4.GA版

2. 将 下载下来的压缩包解压缩,里面会有 plugin和feasure两个包,将 plugin包里的东西 拷贝到 eclipse的plugin文件夹里面,将feasure里面的内容 拷贝到 eclipse 的feasures文件夹里面。

3. 重新启动 eclipse,菜单栏上 点击 window->show view-> 点开发现 会多一个 Hibernate文件夹。

4. 新建一个 web工程(eclipse 3.4下选择 Dynamic web project)。将相关jar包放入lib文件夹里(里面加入Hibernate开发需要的包和数据库驱动包即可)

5. 选择工程下的SRC目录,然后右键New->Other->Hibernate->Hibernate Configuration File(cfg.xml),在弹出的窗口中选择Next,配置 hibernate 所关联的 数据库的信息,注意,这个地方有几项是一定要填写的。他们分别是Database dialect(数据库方言)、Driver class(数据库驱动)、Connection URL(链接字符串)以及Username和Password(访问数据库的用户名和密码)。

6. 选择Eclipse的下拉菜单Window->Show View->Other->Hibernate->Hibernate Configurations,现在就可以查看Hibernate的配置窗口了。在窗口中单击右键Add Configuration,出现Edit Configuration窗口。这里需要给Configuration起个名字,然后在Project项目中选择当前工程。单击OK。

7. 在工程的 src下,会有一个hibernate.cfg.xml文件,里面配置数据库链接的一些信息,如果你想 gencode的表不是全部DB,而是下面模型表分区下的表,则可以加上下面这句

<property?name="hibernate.default_schema">你的表分区名</property> <property?name="hibernate.default_schema">你的表分区名</property>

8. 右键单击Eclipse的工具条,选择Customize Perspective->Commands->Hibernate Code Generation,单击OK。这样工具栏中就增加了Hibernate的图标。

8.1 左键单击图标右边的下箭头,在下拉菜单中选择Hibernate Code Generation Configurations, Main标签下的Output directory选择的是生成文件的位置,选择到src目录即可。

8.2 Reverse engineer from JDBC Connection这个单选框很重要,选上就是了。Package选择的是生成POJO的包名,可以根据需求自己起名字。reveng.xml这个地方选择Setup->Create new->工程名->Next->Refresh 会出现 table的列表,include入你所需要 gencode的表即可(下次要加其他表可以再include进来)

9. 点击 run 即可,你会发现 之前配置 output指定的包下,生成了我们要的pojo和.hbm.xml文件。生成完的东西copy到我们真正的开发环境下,改掉class中package路径,还有其他你需要改动的地方即可。

1. 到 Hibernate.org官网上 下载最新版的 Hibernate Tools,我用的是 HibernateTools-3.2.4.GA版

2. 将 下载下来的压缩包解压缩,里面会有 plugin和feasure两个包,将 plugin包里的东西 拷贝到 eclipse的plugin文件夹里面,将feasure里面的内容 拷贝到 eclipse 的feasures文件夹里面。

3. 重新启动 eclipse,菜单栏上 点击 window->show view-> 点开发现 会多一个 Hibernate文件夹。

4. 新建一个 web工程(eclipse 3.4下选择 Dynamic web project)。将相关jar包放入lib文件夹里(里面加入Hibernate开发需要的包和数据库驱动包即可)

5. 选择工程下的SRC目录,然后右键New->Other->Hibernate->Hibernate Configuration File(cfg.xml),在弹出的窗口中选择Next,配置 hibernate 所关联的 数据库的信息,注意,这个地方有几项是一定要填写的。他们分别是Database dialect(数据库方言)、Driver class(数据库驱动)、Connection URL(链接字符串)以及Username和Password(访问数据库的用户名和密码)。

6. 选择Eclipse的下拉菜单Window->Show View->Other->Hibernate->Hibernate Configurations,现在就可以查看Hibernate的配置窗口了。在窗口中单击右键Add Configuration,出现Edit Configuration窗口。这里需要给Configuration起个名字,然后在Project项目中选择当前工程。单击OK。

7. 在工程的 src下,会有一个hibernate.cfg.xml文件,里面配置数据库链接的一些信息,如果你想 gencode的表不是全部DB,而是下面模型表分区下的表,则可以加上下面这句

<property?name="hibernate.default_schema">你的表分区名</property> <property?name="hibernate.default_schema">你的表分区名</property>

8. 右键单击Eclipse的工具条,选择Customize Perspective->Commands->Hibernate Code Generation,单击OK。这样工具栏中就增加了Hibernate的图标。

8.1 左键单击图标右边的下箭头,在下拉菜单中选择Hibernate Code Generation Configurations, Main标签下的Output directory选择的是生成文件的位置,选择到src目录即可。

8.2 Reverse engineer from JDBC Connection这个单选框很重要,选上就是了。Package选择的是生成POJO的包名,可以根据需求自己起名字。reveng.xml这个地方选择Setup->Create new->工程名->Next->Refresh 会出现 table的列表,include入你所需要 gencode的表即可(下次要加其他表可以再include进来)

9. 点击 run 即可,你会发现 之前配置 output指定的包下,生成了我们要的pojo和.hbm.xml文件。生成完的东西copy到我们真正的开发环境下,改掉class中package路径,还有其他你需要改动的地方即可。

最新文章

  1. brew管理node的版本
  2. 用Android Studio 开发Android应用
  3. VMware ESXi虚拟机克隆及迁移
  4. login.java
  5. 那些年被我坑过的Python——摩拳擦掌(第三章)
  6. Android Wear开发 - 入门指引 - Eclipse开发平台搭建
  7. 使用pabot并发执行robotframework的testSuite
  8. git生成ssh key及github ssh key对接
  9. coursera 视频总是缓冲或者无法观看的解决办法
  10. 字符串----hiho字符串(尺取法)
  11. py_innodb_page_info
  12. 一个解决过程:Servlet [某路径xxx] in web application [/项目xxx] threw load() exception和java.lang.ClassNotFoundException XXX
  13. 论文阅读笔记三十六:Mask R-CNN(CVPR2017)
  14. 查看CPU 内存 硬盘 网络 查看进程使用的文件 uptime top ps -aux vmstat iostat iotop nload iptraf nethogs
  15. vue动态改变样式
  16. 最短路径:Dijkstra &amp; Floyd 算法图解,c++描述
  17. for 循环使用 enumerate 以及yield生成器简单例子
  18. [转] 禁止ultraedit自动检查更新的方法
  19. openssl 加密算法 CA 介绍
  20. async 的三大返回类型

热门文章

  1. [转载]为什么我希望用C而不是C++来实现ZeroMQ
  2. JAVA非空条件三元运算符
  3. Sql注入一种dump所有数据的方法
  4. Ruby Profiler 详解之 stackprof
  5. tomcat 常见错误
  6. POJ2451 Uyuw&#39;s Concert(半平面交)
  7. 有趣 GIF 动图集 - 仿佛每张小动图都诉说了一个小笑话或者小故事
  8. java 静态构造函数
  9. DBCP参数介绍
  10. Debian - 设置MYSQL开机启动