Linux 推进生成0而不是false

Linux 推进生成0而不是false,linux,postgresql,propel,Linux,Postgresql,Propel,我的项目和计划有问题。当我使用find()生成一个0而不是false的查询时,我的postgres会给我一个异常。例如: …其中documento.documento_ELIMINADO=0 我希望你能帮助我。谢谢。你重建模型了吗?Propel ORM的首页表明,当您更改数据库时,这是必要的 在PostgreSQL中,比较布尔值和整数失败: regress=# SELECT 0 == 'f'::boolean; ERROR: operator does not exist: integer =

我的项目和计划有问题。当我使用find()生成一个0而不是false的查询时,我的postgres会给我一个异常。例如:

…其中documento.documento_ELIMINADO=0


我希望你能帮助我。谢谢。

你重建模型了吗?Propel ORM的首页表明,当您更改数据库时,这是必要的

在PostgreSQL中,比较布尔值和整数失败:

regress=# SELECT 0 == 'f'::boolean;
ERROR:  operator does not exist: integer == boolean
LINE 1: SELECT 0 == 'f'::boolean;
                 ^
我猜你的ORM认为它在和MySQL对话。猜测,因为你提供的信息很少


否则:需要更多信息。查询、错误消息的确切文本、表定义等。

。。。因为
documento.documento_ELIMINADO
是一个布尔列?“谢谢你的回答。documento.documento_ELIMINADO是一个布尔列,生成0而不是“false”值。另一方面,我猜postgres认为它使用的是mysql,但在我的连接中指定了pgsql驱动程序。可能有一个配置文件,我会设置驱动程序