【发布时间】:2013-02-04 15:50:50
【问题描述】:
我在使用 Hibernate 为使用 CamelCase 表示法 编写的 PostgreSQL 数据库生成 DAO/POJO 代码时遇到了一些问题。在代码生成之前一切正常:只生成我的小写表格!
如果我有一个名为Person 的表,Hibernate 配置视图将显示它但没有任何属性。假设我有另一个表car,它将显示其所有属性。此外,在代码生成时,car 将出现在目标包中,而 CamelCase 表不会出现,因为它被完全忽略了。
I found a way 覆盖默认元数据生成类 (JDBCMetaDataDialect),但它不起作用。即使它确实有效,我认为我的 POJO/DAO 对象也不起作用,因为PostgreSQLDialect 方言会以错误的方式处理小写表(和属性?)。
我该如何解决这个问题?它看起来像一个错误,但我不确定。
【问题讨论】:
标签: sql hibernate postgresql hibernate-mapping postgresql-9.2