我的项目有问题并且推动了orm。当我使用find()时,使用0而不是false生成一个查询,我的postgres给了我一个例外。例如:
... WHERE documento.DOCUMENTO_ELIMINADO = 0 ...
我希望你能帮助我。感谢。
答案 0 :(得分:2)
你重建了你的模特吗? Propel ORM的首页表明,当您更改数据库时,这是必要的。
在PostgreSQL中,比较布尔值和整数失败:
regress=# SELECT 0 == 'f'::boolean;
ERROR: operator does not exist: integer == boolean
LINE 1: SELECT 0 == 'f'::boolean;
^
所以我猜你的ORM认为它与MySQL交谈。猜猜,因为你提供的信息非常少。
否则:需要更多信息。查询,错误消息的确切文本,表定义等。