4

我的机器上安装了一个 Test SQL Server 数据库。创建了一个测试 SQL Server 帐户,并在默认架构上的 TestDb 中使用此帐户创建了两个表。在我的 Java Web 应用程序(简单 JSP)上,我使用 Hibernate 并将其配置为指向测试数据库。但是,当我开始创建 hibernate.reveng 文件时,向导不会找到/显示任何可用的表。请查看我的休眠配置文件:

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;databaseName=TestDb;</property>
    <property name="hibernate.connection.username">test</property>
    <property name="hibernate.connection.password">password</property>
    <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
  </session-factory>
</hibernate-configuration>

转到我应该查看表格的步骤时没有错误。它只是在两个数据库表框中不显示任何内容。我什至可以在没有任何警告/错误的情况下保存 xml 文件,但里面没有表。我需要一些有关当前设置的帮助,以便我可以通过休眠向导显示和映射表。

4

4 回答 4

1

只需将 MySql JDBC 库文件添加到库中,它对我有用。

于 2015-03-09T13:28:57.447 回答
0

我遇到了同样的问题,我发现这解释了如何绕过逆向工程向导。它是文章末尾附近的一个替代选项 -

http://netbeans.org/kb/docs/java/hibernate-java-se.html#10

于 2012-02-23T16:22:08.677 回答
0

弄清楚问题出在哪里。在 Management Studio 中创建新登录时,您可以在其中一个选项中看到用户正在使用的架构。您需要在创建 hibernate reveng 文件时选择该特定架构。如果有人仍然有同样的问题,我可以发布更多详细信息。

于 2013-01-19T11:29:35.270 回答
0

你应该写,

综合安全=真;

新的 hibernate.connection.url -->

jdbc:sqlserver://localhost:1433;databaseName=TestDb;Integrated Security=true;

于 2014-08-05T20:24:25.610 回答