我的项目和推进 orm 有问题。当我使用 find() propel 生成一个带有 0 而不是 false 的查询时,我的 postgres 给了我一个异常(exception)。示例:
...其中 documento.DOCUMENTO_ELIMINADO=0...
希望您能帮助我。谢谢。
最佳答案
你重建了你的模型吗? Propel ORM 的首页表明,当您更改数据库时这是必要的。
在 PostgreSQL 中,比较 bool 值和整数失败:
regress=# SELECT 0 == 'f'::boolean;
ERROR: operator does not exist: integer == boolean
LINE 1: SELECT 0 == 'f'::boolean;
^
所以我猜你的 ORM 认为它正在与 MySQL 对话。猜测,因为您提供的信息很少。
否则:需要更多信息。查询、错误消息的确切文本、表定义等。
关于linux - Propel 生成 0 而不是 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12878243/