問題タブ [dynamic-finders]
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.
ruby-on-rails - 動的な属性ベースのファインダーをオブジェクトにスコープできますか?
気にしないでください、私は属性名をいじりました:(
これは、私が使用した正確な構文を使用して完全に可能です-スペルができる必要があるだけです!
私はこれを機能させることができないようです.解決策が必要であるというのは十分に一般的なシナリオのようですが、役立つGoogleの結果を得るために正しい用語を使用することはできません.
私はこれをしたい:
で新規Client
作成する効果ありuser_id = u.id
。
has_many
リレーションシップを通じて素敵な動的ファインダーを取得できますか? そうでない場合、なぜですか?
ありがとう:)
spring - Grails ドメイン クラスの初期化
私の Grails アプリには、次の Spring Bean が定義されています。spring/resources.groovy
このメソッドは次のようになります。
動的ファインダーを呼び出すとfindByEmail
、MissingMethodException
. 私の推測では、このメソッドを呼び出すのが早すぎます。つまり、ドメイン クラスのメタクラスに動的ファインダーが追加される前です。1 つの解決策は、Spring に呼び出すように指示するのではなく、CalendarService.init()
から自分自身を呼び出すことですが、より良い解決策はありますか?Bootstrap.init
ありがとう、ドン
sql - 動的ファインダーを使用して NOT NULL を指定する
NOT NULL を指定するために動的ファインダーを使用したいことがよくあります。だから…</p>
これは機能します:
これは機能します:
しかし、どうすればいいですか
?
ruby-on-rails - has_many関係を持つRailsfind_byマクロ
RailsのDynamic属性ベースのファインダーに問題があります。彼らは私のモデルのために終了していないようです。
したがって、スクリプト/コンソールで、ID 1の人がいるチームを見つけるには、次のことができるはずです。
エラーが発生します:
反対方向に検索するため、これは本当に奇妙です。
チーム1のすべての人を正常に見つけることができます。
チームを見つけるために何をする必要がありますperson_id
か?
jpql - Spring Roo で NamedQuery ベースのファインダーを実装するには?
Spring Roo プロジェクトで標準の JPQL ベースのクエリを使用する方法に関する情報が見つかりません。動的ファインダーが複雑なクエリに十分かどうかはわかりません。DAO 層がないという概念を壊すことなく、Spring Roo プロジェクトで @NamedQueries を使用する方法はありますか?
grails - ベスト プラクティス - 静的フィールドによって grails でドメイン オブジェクトを取得しますか?
そのため、いくつかの grails オブジェクト (参照データ) に固有の「コード」を用意しており、それらを取得したい場合は、静的コードを使用してそれらを呼び出します。
おそらく私は完全に間違っていますが、これはオブジェクトを取得するための非常に冗長で非グルーヴィーな方法のようです (特に、複数のオブジェクトに対して複数回実行する必要がある場合)。
より受け入れられたアプローチはありますか (オブジェクト自体への参照をどこかに持っている可能性があります)。これが最善の方法である場合、それは受け入れられる答えです。ありがとう。
ruby-on-rails - 属性がnilとして来る場合、動的ファインダーでnilを回避するにはどうすればよいですか?
そしてコントローラーで:
ただし、コントローラーが受信するだけの場合は[:attr1]
、nilを取得します。
ruby-on-rails - Rails find_or_create_byブロックはfindケースで実行されますか?
ActiveRecord find_or_create_by動的ファインダーメソッドを使用すると、ブロックを指定できます。ドキュメントはこれについて明確ではありませんが、ブロックは作成の場合にのみ実行され、検索の場合には実行されないようです。つまり、レコードが見つかった場合、ブロックは実行されません。私はこのコンソールコードでそれをテストしました:
(何も印刷されませんでした)。どちらの場合もブロックを実行する方法はありますか?
ruby-on-rails - Rails 3 の find_or_create_by とレコード作成のための更新
この方法でレコードを更新する必要があるのか 、それとも何かが欠けているのかわかりません。
5 つの列 (タイムスタンプと ID を含まない) を持つテーブルがあり、そのうち 3 つは個別で、2 つは更新されます。私が検索または作成する 3 つの異なる要素は、room_id、date、および source です。他の 2 つは価格と利用可能なスポットです (これらは時間ごと、日ごとなどに変化します)。
私の質問は、最初にレコードを検索または作成してから、価格とスポットを更新 (または作成) する必要があるか、それともすべてを一度に行うことができるかということです。私が現在行っている2つの方法を見ることができますが、実際に私が期待していることを行っているかどうかはわかりません.
また、このように find_and_create_by を実行することの欠点はありますか?
ありがとう
grails - Grails の多対多の関係を持つ動的ファインダー
多対多の関係でマッピングされた 2 つのドメイン クラスがあります。Grails のドキュメントの指示に従いましたが、これらのドメインでデータを処理するときにまだ問題があります。ここに私の2つのドメインクラスがあります:
私の問題は次
のとおりです。このコンテキストでは、User は Group に属していますが、Grails が提案する標準的な構文は static membersTo = [Group] (所有者クラス名を指定するだけ) であるため、属するクラスを User クラスに配置する方法がわかりません。できません:
- 次のように既存の属しているに入れます: static belongsTo = [org : Organization, Group]
- または、次のように別の属しを定義します: static belongsTo = [Group]
右の例の下にあります:
class Book { 文字列のタイトル static belongsTo = Author static hasMany = [authors:Author]
} class Author { String name static hasMany = [books:Book]
}
(参照リンク:grails(GORM)/ hibernateの多対多リンクテーブル)各
クラスの結合テーブルの外部キーの名前を指定する必要があるということですか?
- 名前が「ABC」である特定のグループのメンバーであるすべてのユーザーを検索したい場合、Grails の DynamicFinder を使用するにはどうすればよいですか?
どうもありがとう