Netbeans中的hibernate反向工程找不到SQL Server表
我的机器上安装了一个测试SQL Server数据库。 创建了一个测试SQL Server帐户,并在默认架构的TestDb中使用此帐户创建了两个表。 在我的JavaWeb应用程序(简单JSP)上,我使用Hibernate并将其配置为指向测试数据库。 但是,当我创建hibernate.reveng文件时,向导不会找到/显示任何可用的表。 请参阅我的hibernate配置文件: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>
<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添加数据库连接已经解决了这个问题。很奇怪,但它是有效的。如果你有时间并且记得的话,我可以使用细节。我似乎无法让向导连接,即使我可以在“服务”选项卡中建立数据库连接,但工作正常。