4

我使用Netbeans 7.3Windows 7Postgres 9.2,我用Hibernate 3.2.5
创建了一个 Java Web 项目(驱动程序 = postgresql-9.2-1002.jdbc4)


在使用 NetBeans 工具创建逆向工程文件后,我使用 postgres 数据库信息添加了新项目,
最后我使用了向导“Hibernate Mapping Files and POJOS from Database ...”
,但它没有创建类,
我用 MySql 对其进行了测试,效果很好。

问题是当我将 Hibernate 与 Postgres 一起使用时。

4

4 回答 4

1

我使用相同的环境(Hibernate 版本除外)。

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

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

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

于 2013-05-13T18:43:48.867 回答
0

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

问候

于 2013-11-20T11:22:30.703 回答
0

呃,在你的connect db中,一定要设计数据库名,比如jdbc:mysql://ip:3306/yourdb?useUnicode=true&characterEncoding=utf8,反向选表的时候一个一个。尝试

于 2013-05-13T07:29:00.930 回答
0

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

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

在 netbeans 8.2 linux 上测试

src这里

于 2018-07-09T18:30:20.030 回答