Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans中的hibernate反向工程找不到SQL Server表_Hibernate_Sql Server 2008_Reverse_Mssql Jdbc - Fatal编程技术网

Netbeans中的hibernate反向工程找不到SQL Server表

Netbeans中的hibernate反向工程找不到SQL Server表,hibernate,sql-server-2008,reverse,mssql-jdbc,Hibernate,Sql Server 2008,Reverse,Mssql Jdbc,我的机器上安装了一个测试SQL Server数据库。 创建了一个测试SQL Server帐户,并在默认架构的TestDb中使用此帐户创建了两个表。 在我的JavaWeb应用程序(简单JSP)上,我使用Hibernate并将其配置为指向测试数据库。 但是,当我创建hibernate.reveng文件时,向导不会找到/显示任何可用的表。 请参阅我的hibernate配置文件: <hibernate-configuration> <session-factory>

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

<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>

com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://localhost:1433;databaseName=TestDb;
测试
密码
org.hibernate.dialogue.sqlserverdialogue
当转到应该查看表格的步骤时,没有错误。它只是在两个数据库表框中不显示任何内容。 我甚至可以在没有任何警告/错误的情况下保存xml文件,但是里面没有表。
我需要一些关于当前设置的帮助,以便通过hibernate向导显示和映射表。

我也遇到了同样的问题,我发现了这个问题,它解释了如何绕过反向工程向导。这是接近文章末尾的另一种选择-


找出了问题所在。在ManagementStudio中创建新登录时,可以在其中一个选项中看到用户正在使用的架构。在创建hibernate reveng文件时,需要选择特定的模式。如果有人仍然有同样的问题,我可以发布更多的细节。

你应该写

综合安全=真实

新建hibernate.connection.url-->

jdbc:sqlserver://localhost:1433;databaseName=TestDb;集成的 安全=真


只需将MySql JDBC库文件添加到库中,它就对我起了作用。

遇到了完全相同的问题,但仍然没有找到任何解决方案。如果您不使用集成安全性,这将起作用(请参阅)。但我一直在尝试让集成安全与向导一起工作。我也有同样的问题。您能提供一些详细信息吗?没关系,通过向NetBeans添加数据库连接已经解决了这个问题。很奇怪,但它是有效的。如果你有时间并且记得的话,我可以使用细节。我似乎无法让向导连接,即使我可以在“服务”选项卡中建立数据库连接,但工作正常。