問題タブ [query-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Symfony2とDoctrineでPagerBundleのEntityRepositoryとQueryBuilderの両方を処理する
PagerBundleは、Symfony2でページネーションを処理するための非常に便利なバンドルです。ただし、に基づいてDoctrine2用のアダプターDoctrineOrmAdapterQueryBuilder
を提供します。
QueryBuilder
次に、各コントローラーの内部で特定のクエリを作成する必要があります。このアプローチでは、コントローラー内で使用できるアドホック関数を定義する必要があり、テーブルスキーマが変更されたときに問題が発生する可能性があります。実際、正しいアプローチはEntityRepository
、Doctrineエンティティのすべての有用なクエリを含むユーザー定義を使用することです。
を呼び出すたびに、オブジェクトやオブジェクトEntityRepository
ではなく、クエリの結果が返されます。では、この問題をどのように処理することを提案しますか?Query
QueryBuilder
PS:エンティティリポジトリの関数によってQueryBuilderを返すことができると答えないでください。些細なことです!
c# - SQLselectステートメントのIN句にパラメータを渡すと奇妙な動作をします。
2つのレコードを返す次のクエリがあります(DataSetのクエリビルダーで)
ここで、コードビハインドから代わりにパラメーターを渡して同じクエリを実行すると、次のようになります。String param = "'5688'、' 5689'"; nullを返します。
私は最初と最後の'を脱いでみましたが、それは違いを生みませんでした。
!!!idはユニークなPKです!!!
誰かが手がかりを持っていますか?
android - クエリビルダーを使用して日ごとに結果を並べ替える Android-SQLite クエリ
現在、クエリビルダーを使用してデータベースからすべてのレコードを取得していますが、現在は日ごとに整理されていますが、アルファベット順に並べ替えています。
グーグルで検索した結果、最後のセクションをカスタム検索順序に置き換える必要があることがわかりました。次の行に沿った何か:
これまでのところ、この 2 つを組み合わせる方法を理解することができず、正しい方向への助けは非常に惜しまれます。
解決策を編集してください。文字列を宣言し、簡単なものが必要な人のためにクエリでそれにリンクするのを助けてくれてありがとう、これが私の最終的なコードです
symfony - Doctrinequerybuilderの結果
私はSymfony2とDoctrine2を使用してアプリケーションを開発しています。DoctrineのQueryBuilderも使用しています。私はこのクエリを持っています:
$Emaitzaでどのような結果が得られるかを知りたいと思います。それは次のようなものでしょうか:
$ Emaitza [0]['Gordailua']=最初に選択されたGordailua値。
次に$Emaitza[0][?????]=最初のc型オブジェクト。
ちょっと戸惑いました。ありがとうございます。
pagination - Doctrine2: Left Joins / Pagination による制限 - ベスト プラクティス
大きなクエリ (クエリ ビルダー内) と多くの左結合があります。そのため、コメントやタグなどを含む記事を取得します。次のdqlがあるとしましょう:
ここで、データベースに 100 件を超えるブログ投稿があり、最初の 10 件のみが必要であるとしますが、それらの 10 件のすべてのコメントと、存在する場合はすべてのタグが必要です。setMaxResults を使用すると、行が制限されます。したがって、最初の 2 つの投稿を取得することができますが、最後の投稿にはコメントまたはタグの一部がありません。したがって、フォローは機能しません。
doctrine2.2 に同梱されているほとんど文書化されていないPagination Solution を使用しても、非常に遅いため、実際には機能しません。すべてのデータをロードすることもできます。
Stackoverflow Articleのソリューションを試しましたが、その記事にもまだベスト プラクティスがなく、提示されたソリューションは非常に遅いです。
これを行う方法に関するベストプラクティスはありませんか? プロダクションモードで Doctrine2.2 を使っている人はいませんか?
php - Doctrine2DQL-QueryBuilderのネスト式と関数
いくつかの便利なMySQL関数を実装しているDoctrineExtensionsモジュールを見つけました。しかし、私の問題は一般的なものだと思います。別のmysql式をパラメーターとして関数にどのように渡しますか?
aとanの2つの列updated_at
があり、エンティティの有効期限が切れているかどうかを照会したい場合は、これを行うことができます。DATETIME
lifespan
INT
QueryBuilderでは、次のようになります。
+ INTERVAL e.lifespan SECOND
しかし、パーサーは、プラス記号の代わりにかっこを閉じることを期待しているため、これを好みません。
android - 日付を使用したOrmliteクエリ
さて、オブジェクトの数を取得したいのですが、日付の条件が無効で、データベースからすべてのデータを取得しています。誰かが私を助けてくれますか?ありがとうございます。
android - ORMLite クエリ ビルダーを使用してカスタム クエリを実行する
orm lite に関するすべてのドキュメントを読み、ネットでも調べましたが、正しい答えが見つかりませんでした。このステートメントを実行したい:
テーブルを表すクラスがあります:
私が実行すると:
データベースにNullPointerExeption
150 のレコードがないからではありません。助けてください私は必死です。
php - Codeigniter - 同じモデル内でモデル メソッドを呼び出すとバグが発生する
同じモデル内でモデル メソッドを呼び出そうとしていますが、意図したとおりに機能しません。これが機能しない2つのメソッドを持つ私のクラスです
メソッドgetRevisionKey()
は次のようなクエリを生成する必要があります
しかし、次のようなクエリが生成されます
これはもちろん、同じメソッドがモデル内で呼び出されているためです。このメソッドは、モデルの外で使用すると正常に機能します。この問題の解決策はありますか?
EDIT
これをgetRevisionKey()
修正します。これが新しいバージョンです
c# - VS 2010 Query Builder は Insert ステートメントで SCOPE_IDENTITY を解析できません
私はSQLデータソースをそのまま使用しています:
挿入 SQL ステートメント:
スコープIDを返すと思いますが、クエリビルダーはSQLステートメントを解析できないと言います。私は何を間違っていますか?