私も同じ問題に陥ったのではないかと思います。私のクエリは複数の結合を実行します。生の結果が同じ主キーの複数の行を返す可能性があるため、各行は.count()によってカウントされますが、.all()を呼び出すと、個別の行が主キーに適用され、一意になります。 .all()リストのレコード数が.count()と異なるため、行がフェッチされます。
これは等しくなければなりません:
query.distinct().count() == query.all()
よろしく
私も同じ問題に陥ったのではないかと思います。私のクエリは複数の結合を実行します。生の結果が同じ主キーの複数の行を返す可能性があるため、各行は.count()によってカウントされますが、.all()を呼び出すと、個別の行が主キーに適用され、一意になります。 .all()リストのレコード数が.count()と異なるため、行がフェッチされます。
これは等しくなければなりません:
query.distinct().count() == query.all()
よろしく