我试图开发使用Hibernate在与一个Postgres DB模型层基于检票的web应用程序。

我手动创建我所有的表,我试图反向工程使用来自的 http://www.hibernate.org

我创建hibernate.cfg.xmlhibernate.reveng.xml。另外,我能够浏览从Hibernate的角度看表。

当我运行与含有选项来生成域以及hbm文件上的指定包出口设置的代码生成器,它生成什么。

使用环境:结果 Eclipse的3.5(伽利略)点击 Postgres的8.3-604结果 检票1.3工作台

有帮助吗?

解决方案

所有

我曾飞/解决自己的问题。

实际的问题是与休眠代码生成工具[HibernateTools-3.2.4.GA-R200905070146-H18.zip]不通过对PostgreSQL DB反向ENGG方法生成的hbm.xml和POJO的。

相信工具不具有对PostgreSQL DB反向ENGG支持。

解决方法/分辨率

我改变了我的DB到MySQL,我能够生成的hbm.xml和POJO。我曾尝试用Eclipse 3.5伽利略和Eclipse Europa的版本相同。

提示

我已经找到一种方法一种理解工具是否已经得到了您所使用的数据库的支持。

在一个控制台配置为应用程序创建,则进入冬眠的角度和扩大DB。如果你能够查看DB的列,那么该工具已经得到了生成代码的支持。

是的原因是,对于PostgreSQL从休眠透视浏览时它未列出的表的列中。

感谢所有那些谁看到我的帖子。

〜Jegan

其他提示

在分辨率设置与数据库和表名数据库以小写,然后自动生成将正常工作。

此外,当我面临着同样的问题,我注意到,当您使用查询(而不是由向导)通过的pgAdmin III创建数据库或表,然后用大写所有你的信会自动变成小写

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top