【问题标题】:nebeans does not create reverse engineering files for h2netbeans 不会为 h2 创建逆向工程文件
【发布时间】:2015-03-18 07:59:02
【问题描述】:

我是 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?

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

【问题讨论】:

  • 您是否缺少(至少)连接的用户名?
  • @Joachim,我在不使用适合我的休眠模式的情况下执行查询。但我无法在休眠模式中执行该操作
  • 快速浏览一下官方网站(h2database.com/html/cheatSheet.html):如果你指定方言是否有效: org.hibernate.dialect.H2Dialect ?
  • @Joachim,不工作。感谢您的建议

标签: java mysql netbeans h2 hibernate3


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您必须启动 MySQL 服务,然后连接到 MySQL。然后转到 Netbeans 中的服务选项卡。然后停止 Java 数据库。删除任何 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 &gt; New Project
    • 选择Java Web Application
    • 选择项目名称,取消选中使用专用文件夹存储库
    • 选择 Apache Tomcat,然后在框架下选择 Hibernate 4.3.1
    • 选择新的数据库连接
    • 选择驱动Mysql(connector/J driver)然后测试连接如果没问题点击Finish

    那么你必须能够从 Netbeans 进行数据库操作。

    • 单击项目选择新建 > 其他 > Hibernate > Hibernate 逆向工程向导 > 然后命名 > 然后 hibernate.cfg.xml > 完成
    • 那么您必须在 cdg​​ 文件中看到休眠连接属性。

    当 Netbeans 与 db 建立连接时,它需要一些时间或一些闪烁,那么您正在采取正确的行动。

    【讨论】:

    • 您的回复不适用于 h2 数据库
    猜你喜欢
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 2011-02-16
    • 2012-11-19
    • 2014-06-25
    • 2017-06-23
    • 2011-08-09
    • 2016-09-27
    相关资源
    最近更新 更多