zoukankan      html  css  js  c++  java
  • eclipse中利用hibernate插件,根据数据库表反向生成Javabean

    借鉴自:https://blog.csdn.net/wangpeng047/article/details/6877720

    https://www.cnblogs.com/quyanhui/p/4233488.html

    eclipse版本:eclipse-jee-photon-R-win32-x86_64

    安装hibernate插件:HibernateTools-3.2.4

    下载地址:http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip

    解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个文件夹复制到Eclipse的目录下

    重启eclipse之后,就可以生效了。

    接下来开始通过hibernate插件连接数据库:

    1. 首先,要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库:

    Window->Show View->Other

    点击OK

    新建一个数据库连接,我用的是oracle,然后给个名字,如Oracle7

    点击下图中按钮,新建一个数据库驱动的配置。

     选择数据库版本,这里是oracle 10g版本,然后选择相应数据库版本的jar包。我用的是ojdbc14.jar

    然后根据自身情况填写数据库连接配置

    接下来,完善Properties下的General选项卡内容,同样是连接数据库的信息,配置完后点击Test Connection按钮测试是否能连通数据库。

    然后点击Next,再确认无误后,单击Finish。

    之后Data Management就会出现MyOracle的数据库资源管理器,发生变化如下说明数据库配置成功。

     2. 生成hibernate实体类

    安装hibernate插件才可以进行下面的步骤

    Window->Show View->Other,搜索Hibernate 

    打开Hibernate Configurations窗口,点击OK

     然后在打开的窗口中,右键点击Add Configuration

    project:选择你要将bean放在哪个项目中

    database connection:选择刚刚测通的oracle7

    property file:用来生成hibernate.properties

    configuration file:用来生成hibernate.cfg.xml

    在项目内任意位置新建Hibernate的相关配置文件(hibernate.properties和hibernate.cfg.xml)。

    点击property file,此处我选择的createNew,根据个人需要选择

     

    finish之后就自动生成hibernate.properties了

    新建hibernate.cfg.xml:同上,只是有个next,不是直接finish,比上面多一个步骤

    需要根据实际需要填写下。最后看下common里面是不是UTF-8格式,没问题之后

    最后点击OK。结果我发现自己报错:

    错误描述:

    org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class Received a NoClassDefFoundError……
    上网查了方法不管用,后来自己发现是驱动没找到,自己给项目中添加了数据库驱动后,好使了。步骤如下:

    项目右键->build path->add external archives,将数据库驱动jar包添加进来

    接下来就开始生成具体Java bean了

    windows->perspective->customize perspective

    应用后在eclipse上面会看到这个图标

     点击这个图标的下拉框,选择Hibernate Code Generation Configurations

    弹出如下窗体后,右键新建一个配置New Configuration

     

    弹出如下窗体,选择输出的项目地址,填写包名hibernate,这个包用来放生成的javabean ,需要自己提前建好。勾选Reverse engineer from JDBC Connection,然后创建hibernate.reveng.xml

    创建XML过程,同上,在对应的项目上新建即可,新建完成会弹出一个窗口

    点击Refresh按钮,即可看到自己的数据库中的数据,选择你要生成的Javabean的表格,再点击Include,最后点击finish

    返回后选择Exporters选项卡,勾选Domain code和Hibernate XML Mappings,然后点击Run按钮 

    然后可以在hibernate包下可以看到对应的Javabean以及xml

  • 相关阅读:
    vue组件详解(四)——使用slot分发内容
    vue组件详解(三)——组件通信
    vue组件详解(二)——使用props传递数据
    vue组件详解(一)——组件与复用
    vue表单详解——小白速会
    vue class与style 绑定详解——小白速会
    vue内置指令详解——小白速会
    vue计算属性详解——小白速会
    SQL查询当天、本周、本月记录详解
    SQL Server中使用convert进行日期转换
  • 原文地址:https://www.cnblogs.com/seven717/p/10656520.html
Copyright © 2011-2022 走看看