【问题标题】:Hibernate reverse engineering of a PostgreSQL databasePostgreSQL 数据库的 Hibernate 逆向工程
【发布时间】: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


    【解决方案1】:

    我最终总是从我的生成方法返回 true:

    public boolean needQuote(String name) {
        return true;
    }
    

    【讨论】:

      猜你喜欢
      • 2011-07-24
      • 2012-10-09
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 2014-09-21
      • 2012-03-15
      • 1970-01-01
      • 2012-02-24
      相关资源
      最近更新 更多