列名称为大写PostgreSQL / Doctrine2

时间:2017-03-02 09:46:29

标签: php postgresql doctrine-orm postgresql-9.6

我已将数据库从MySql迁移到PostgreSQL。一切都很好,但我的列名称为idEtablissementnomEtablissement等...

我在没有Symfony的情况下使用Doctrine 2,使用XML完成映射

当我提出请求时,我遇到了错误:

  

未捕获的PDOException:SQLSTATE [42703]:未定义的列:7错误:colomn e0_.idetablissement不存在

正常,因为它在数据库中命名为idEtablissement

我的问题是,如何使用Doctrine或直接在PostgreSQL数据库中避免这种行为?

我看到在列名称周围使用双引号是一种解决方案,但我不知道如何配置Doctrine来执行此操作(我已经测试setQuoteStrategy(new \Doctrine\ORM\Mapping\AnsiQuoteStrategy())但它没有工作)

0 个答案:

没有答案