我正在开发一个Web应用程序,它从我的PostgreSQL数据库中检索员工详细信息。在NetBeans中使用Hibernate,同时执行Hibernate逆向工程。在NetBeans的Hibernate和PostgreSQL逆向工程向导中没有显示任何表。连接已经建立,我已经在Hibernate配置文件中检查了它,我还将postgres jar文件添加到了PATH中。那么我也不会让表格出现在逆向工程向导中供选择。请帮帮我。
8wtpewkr1#
我也有过类似的问题。请按顺序尝试下面的选项。1.Windows-服务。选择数据库连接名称。右键单击并选择连接。(如果是上述原因,在逆向工程向导中,您将收到警告-无法连接到数据库)1.如果驱动程序正常,则连接正常,但表仍然是空的。检查创建连接时使用的默认架构。应为dbo这将解决这个问题。
zhte4eai2#
这可能为时已晚。但我也遇到了同样的问题。然后我查看了项目属性,在框架下,Hibernate没有使用正确的数据库驱动程序。它似乎使用了列表中的第一个。我的配置文件是正确的,因为我可以使用连接工厂并获得用于执行原生SQL的有效连接。我转到我的数据库服务,删除了无效的数据库连接,返回到项目属性,Hibernate现在指向了正确的驱动程序。这似乎已经解决了问题。希望这能帮上忙。
63lcw9qa3#
我也遇到了同样的问题,您需要尝试删除旧的连接驱动程序jdbc:postgres并创建另一个连接驱动程序,但这一次在最后一步中选择了选择架构:公共。我选择了选项INFORMATION_SHEMA,这就是我看不到表的原因
3条答案
按热度按时间8wtpewkr1#
我也有过类似的问题。请按顺序尝试下面的选项。
1.Windows-服务。选择数据库连接名称。右键单击并选择连接。(如果是上述原因,在逆向工程向导中,您将收到警告-无法连接到数据库)
1.如果驱动程序正常,则连接正常,但表仍然是空的。检查创建连接时使用的默认架构。应为dbo
这将解决这个问题。
zhte4eai2#
这可能为时已晚。但我也遇到了同样的问题。然后我查看了项目属性,在框架下,Hibernate没有使用正确的数据库驱动程序。它似乎使用了列表中的第一个。我的配置文件是正确的,因为我可以使用连接工厂并获得用于执行原生SQL的有效连接。
我转到我的数据库服务,删除了无效的数据库连接,返回到项目属性,Hibernate现在指向了正确的驱动程序。这似乎已经解决了问题。
希望这能帮上忙。
63lcw9qa3#
我也遇到了同样的问题,您需要尝试删除旧的连接驱动程序jdbc:postgres并创建另一个连接驱动程序,但这一次在最后一步中选择了选择架构:公共。我选择了选项INFORMATION_SHEMA,这就是我看不到表的原因