Java 从数据库为postgres映射文件和POJO不起作用

Java 从数据库为postgres映射文件和POJO不起作用,java,hibernate,postgresql,netbeans,Java,Hibernate,Postgresql,Netbeans,我使用的是Netbeans 7.3、Windows 7、Postgres 9.2, 我用Hibernate3.2.5(driver=postgresql-9.2-1002.jdbc4)创建了一个JavaWeb项目 我添加了带有postgres数据库信息的新项目, 在我使用NetBeans工具创建反向工程文件之后 最后,我使用了向导“Hibernate映射数据库中的文件和POJO…” 而且它不会创建类, 我用MySql测试了它,效果非常好 问题是当我在Postgres中使用Hibernate时。呃

我使用的是Netbeans 7.3、Windows 7、Postgres 9.2,
我用Hibernate3.2.5(driver=postgresql-9.2-1002.jdbc4)创建了一个JavaWeb项目

我添加了带有postgres数据库信息的新项目,
在我使用NetBeans工具创建反向工程文件之后
最后,我使用了向导“Hibernate映射数据库中的文件和POJO…”
而且它不会创建类,
我用MySql测试了它,效果非常好


问题是当我在Postgres中使用Hibernate时。

呃,在您的connect db中,必须设计数据库名称, 像jdbc:mysql://ip:3306/yourdb?useUnicode=true&characterEncoding=utf8
,当reverse逐个选择表时。请尝试使用相同的环境(Hibernate版本除外)

当您转到数据库下的服务选项卡时,是否会显示到Postgres的JDBC连接?如果是这样,您能否成功连接到它并执行查询

在“新建Hibernate映射文件和数据库中的POJO”对话框下,我假设您也选择了域代码的代码生成设置


和。。您的hibernate.reveng.xml文件是否包含元素条目?这些1:1映射到数据库中的表。

请记住,Hibernate是区分大小写的,但Netbeans在使用“Hibernate配置向导”和“Hibernate反向生成”时会创建数据库名称为小写的de文件。 如果您同时更改这两个文件(xxxxxxx.cfg.xml和xxxxxxx.reveng.xml),我认为它可以正常工作

在文件“hibernate.reveng.xml”中删除
match schema=“mybd”
子句

  <schema-selection match-catalog="mybd" match-schema="mybd"/>

在netbeans 8.2 linux上测试


src

“Hibernate 3.2.5”。嗯。什么?为什么要使用Hibernate早期主要版本的补丁版本,而不是3.x系列的最新版本,或者最好是Hibernate4?你错过了多年的错误修复。我将hibernate版本更新为上一个版本,但仍然存在问题是的,我可以看到JDBC连接,可以执行查询,我的hibernate.reveng.xml文件有我的表条目