-2

私のプロジェクトと推進力に問題があります。find() propel を使用すると、false ではなく 0 でクエリが生成され、postgres で例外が発生します。例:

...WHERE documento.DOCUMENTO_ELIMINADO=0...

どうか助けていただければ幸いです。ありがとう。

4

1 に答える 1

2

モデルを再構築しましたか?Propel ORMのフロントページには、データベースを変更するときに必要であることが示されています。

PostgreSQLでは、ブール値と整数の比較は失敗します。

regress=# SELECT 0 == 'f'::boolean;
ERROR:  operator does not exist: integer == boolean
LINE 1: SELECT 0 == 'f'::boolean;
                 ^

つまり、ORMはMySQLと通信していると考えていると思います。あなたが続けるための情報をほとんど提供していないので、推測します。

それ以外の場合:詳細情報が必要です。クエリ、エラーメッセージの正確なテキスト、テーブル定義など。

于 2012-10-14T03:50:47.583 に答える