netbeans不会为h2创建逆向工程文件

时间:2015-01-20 07:00:20

标签: java mysql netbeans h2 hibernate3

我是h2数据库的新手。我使用浏览器控制台在h2中创建了一些表。 当我尝试创建hibernate.cfg文件时,它创建如下。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.connection.driver_class">org.h2.Driver</property>
    <property name="hibernate.connection.url">jdbc:h2:~/selva</property>

  </session-factory>
</hibernate-configuration>

但是当我尝试创建逆向工程时,我得到了以下错误。

为什么会发生?.Netbeans为mysql和mssql数据库创建反向工程文件。但为什么不创建h2?

Cannot establish database connection with selected Hibernate Configuration file. Please verify the database connection details in hibernate.cfg.xml.

1.How to solve the above issue?
2.Is Querying  inmemory database in hibernate is different from the persistent database?
2.Is Configuring inmemory database in hibernate  is different from the persistent database?

任何帮助将不胜感激!!!

2 个答案:

答案 0 :(得分:0)

嘿,我有同样的问题,所以我只是右键单击netbeans中特定项目的源包下的默认包,然后制作逆向工程文件... netbeans然后成功创建了hibernate.reveng.xml档案

答案 1 :(得分:-1)

您必须启动MySQL服务然后连接到MySQL。然后转到Netbeans中的服务选项卡。然后停止Java db。删除任何Java数据库连接。然后转到MySQL Server Properties。选择基本属性并输入它们。然后选择

Admin Properties
  • Path/Url to admin tool: c:\program files(x86)\mysql\mysql workbench 6.3 cE\MySQLWorkbench.exe

管理工具,您可以使用phpmyadmindbeaverdbforgestudiosql yog或任何其他内容。

  • Path to stop command:
  • Arguements: -uroot -proot shutdown

如果root是您的用户名和密码。首先永远不要将您的库存储在专用文件夹

  • 点击File > New Project
  • 选择Java Web Application
  • 选择项目名称,取消选中使用专用文件夹存储库
  • 选择Apache Tomcat然后在框架下选择Hibernate 4.3.1
  • 选择新数据库连接
  • 选择驱动程序Mysql(connector / J driver)然后测试连接,如果没问题,单击Finish

然后你必须能够从Netbeans做数据库操作。

  • 点击项目,选择新建&gt;其他&gt; Hibernate&gt; Hibernate逆向工程向导&gt;然后命名&gt;然后hibernate.cfg.xml&gt;光洁度
  • 然后你必须在cdg文件中看到hibernate连接属性。

当Netbeans连接到db时,它需要一些时间或一些闪烁,然后你正在做出正确的行动。

enter image description here