問題タブ [createcriteria]
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.
grails - Grails: createCriteria の結果が間違っています
いくつかの基準でデータベースからデータを取得しようとしていますが、正しい結果が得られません。
私の方法:
このメソッドは、日付のリストとユーザー ID の 2 つの引数を取得します。
すべての Worlds finde とすべての println が印刷されますが、@results.size は常に 0 です。
3つのエントリは次のようになります
正確な結果が1つあるはずですが、コンソールから得られるのは次のとおりです。日付の範囲は今日からです(6月12日-2週間)
火曜日 6 月 12 日 14:49:11 CEST 2012
水曜日 5 月 30 日 14:49:11 CEST 2012
0
基準に何か問題があったと思いますが、何時間も解決できません。他のスレッドも私を助けませんでした。
ご協力いただきありがとうございます
grails - createCriteriaのドメインオブジェクトのコレクションプロパティに「含む」機能はありますか?
オークションドメインオブジェクトとユーザードメインオブジェクトがあります。オークションhasMany
ユーザー。
を使用してやりたいことは、createCriteria
次のようなものです。
contains
ただし、受け入れ可能なノードのリストにはありません:createCriteriaの説明ページ。
この機能を実装する方法はありますか?
明確にするために、指定されたユーザーオブジェクトがオークションのコレクションプロパティ内に含まれているという基準を持つ方法はありますか?
grails - GrailsでcreateCriteriaを動的かつDRYの方法で構築しますか?
私はcreateCriteria
動的に構築することに取り組んでいます。ここまでは順調ですね:
obj
は、
rulesList
検索対象のフィールド、使用する演算子、および検索対象の値を保持するマップのリストです。
上記のコードは正常に機能し、switchステートメントでは少し冗長に見えます。しかし、ルールのいずれかまたはすべてに一致するように選択する機能を追加したい場合はどうなりますか?条件付きでルールをに入れる必要がありますor{}
。私は次のようなことはできません
rulesListを通過する前に
その後。私が考えることができるのは、条件ごとにコードを繰り返すことだけです。
現在、コードはかなりずさんで反復的に見えています。ドメインオブジェクトのプロパティのプロパティを検索したいとしますか?(例:タイヤが特定のブランドである車両; Vehicle.tires.brand、またはドライバーが名前と一致する車両; Vehicle.driver.name)を返品したい)。私は次のようなことをしなければなりませんか?
grails - 同じドメインの2つのオブジェクトを比較しますcreateCriteriaGrails
こんにちは私はexecuteQuery()を使用して実行している次のHQLクエリを持っています:
ページネーションパラメーターを渡したいので、executeQuery()ではなくcreateCriteria()を使用して結果が返されるように、このHQLクエリを変換しようとしています。どうすればこれを行うことができますか?
grails - belongsTo プロパティに基づく順序で createCriteria を使用する
私は次のスキームを持っています:
UserProfile
ユーザーがいるメールで注文したリストが必要です!
私は試します:
そのため、メールで注文したい場合、例外は、両方のケースで要素にそのようなプロパティがないことを示しています。注:ascDesc
は変数String
であり、asc
またはdesc
hibernate - Hibernate createCriteria JOIN、ORDER、DISTINCT を 1 つのレベルから
私は 3 つのクラスを持っています: 1 番目、2 番目、3 番目の私はほぼ次のように createria を持っています:
("if" false の場合、createCriteria は正常に動作します)
「if」がtrueの場合、HibernateはこのようなSQLリクエストを生成しました
ただし、(distinct、join、order by) を同じレベルにすることはできないため、SQL リクエストは実行できません。SQL開発者でランチします。(distinct、join、order by) のいずれも使用しないこの要求は正常に機能します。これで何ができますか。「異なるSELECT」レベルで休止状態に(結合、個別)および(順序)を強制することはできますか?SELECT を別の SELECT でラップするにはどうすればよいですか?
grails - createCriteriaでプロパティをトリミングする方法
投影プロパティをトリミングしようとしていますが、それができません。
条件の「タイトル」フィールドをトリミングしたいのですが、機能しません。助言がありますか?
grails - gorm プロジェクションとメタ情報の損失
プロパティで射影を使用すると、結果は、射影ブロックで定義された順序と同じ順序で要素を含むリストとして返されます。同時に、プロパティ名がリストにないため、結果が渡され、呼び出し元はどの値がどのプロパティに属しているかを知る必要があるため、開発者にとっては非常に不利です。プロパティ名を値のキーとして基準クエリからマップを返す方法はありますか?
したがって、次のコード:
これは以下を返します:
代わりに、次のように返します。
結果を取得した後にこのように調整できることはわかっていますが、単純なリストではなく、SQL クエリの結果を模倣するマップのリストを返すために、プロパティ エイリアスを条件で使用する必要があると強く感じています。
nhibernate - 制限付きの NHibernate CreateCriteria が期待どおりに機能しない
以下のコード サンプルは、すべてのアクティブなレコードを取得するためのものです。
親テーブル VesselMasterData と子テーブルは BasicInfo と DimentionInfo です。クエリに基づく期待値は、BasicInfo および DimentionInfo のすべてのアクティブなレコードである必要があります。
しかし、出力では、BasicInfo と DimentionInfo からすべてのレコードを取得します。何が問題になる可能性がありますか。
これは VesselMasterData テーブルのマッピングです。
sql - SQL 文字列を Grails に変換する
こんにちは、私はこのGrailsコードを持っています:
これから次のSQLが得られると思いました:
しかし、それはうまくいきません。空のリストを取得します。
SQL - Loggin を true に設定しました。Grails は次のステートメントを出力します。
「これ」と「?」を入れ替えました。
誰でもこの問題を解決するのを手伝ってくれませんか
ご挨拶