我的項目和推進ORM有問題。當我使用find()推動生成一個0而不是false的查詢,我的postgres給我一個例外。例如:Propel生成0而不是假
... WHERE documento.DOCUMENTO_ELIMINADO = 0 ...
我希望你能幫助我,請。謝謝。
我的項目和推進ORM有問題。當我使用find()推動生成一個0而不是false的查詢,我的postgres給我一個例外。例如:Propel生成0而不是假
... WHERE 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是一個布爾列,並且propel生成0而不是「false」值。 另一方面,我猜postgres認爲它是使用mysql,但在我的連接是指定pgsql驅動程序。可能有一個配置文件,我將設置驅動程序 –
...因爲'documento.DOCUMENTO_ELIMINADO'是一個布爾列嗎?' –