問題タブ [grails-domain-class]
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.
hibernate - Grails、外部キーによるレコードによる検索方法
1対多の関係船の一部である2つのドメインがあります。どうすれば親のFKを子供に問い合わせることができるのでしょうか?以下は親/子の疑似コードです
親:
子:
私はFKを明示的に作成していませんが、grailsが独自にMySQLDBを作成します。しかし、次のようにFKで子にクエリを実行する場合:
エラーが発生しました:クラス[classmgr.AlumLanguage]の名前[alumProfileId]のプロパティが見つかりません
これを達成する方法について何か提案はありますか?
ありがとうジェイソン
grails - ドメインオブジェクトと静的スコープでgrails2.0.0M1構成情報を取得しますか?
ドメインオブジェクトまたは静的スコープからConfig.groovy情報にアクセスするにはどうすればよいですか?現在ConfigurationHolder.config。*を使用していますが、これとApplicationHolderは非推奨になっているため、「正しく実行」したいと思います...しかし、grailsApplicationオブジェクトはDO/静的スコープでは使用できません。
grails - Grails - すべてのドメイン オブジェクトにカスタム フィールド (列) を追加 - 自動的に
デフォルトでは、ドメイン クラスを作成すると、すべてのドメイン クラス (テーブル) に「id」および「version」列が自動的に追加されます。「isChecked」などの列を追加したい場合、「id」列と「version」列が追加されるのと同様に、これがすべてのドメイン クラス (テーブルなど) に自動的に追加されます。どうすればこれを達成できますか。また、特定のドメイン クラスに対して「isChecked」を使用したくない場合は、それもできるはずです。
Grail 1.3.7 でこれを行うにはどうすればよいですか?
ありがとうございました。ジェイ・チャンドラン
編集:さらに入力を取得できますか? 提案された回答は機能しませんでした!
grails - Grailsコントローラーで条件付きでデータを取得するには?
私の RideInfo ドメイン クラスには、giveRide という名前のフィールドがあります。コントローラーで、giveRide が TRUE に等しいテーブル RideInfo からすべてのデータを取得したいのですが、どうすればそれを行うことができますか? ありがとう。
このコードは機能しません:
ない:
grails - grails 1.3.7 + 2.0、セクション 5.2.1.1、多対 1 および 1 対 1
セクション 5.2.1.1には A ~ C の例があり、少し混乱しているように見えます。
例 B: これは、例 A (つまり、同じテーブル設定) のように多対 1 の関係ですか? 最後に「真の1対1にするためには、hasOneプロパティを使う…」と書いてあります。
例 C: hasOne を使用する場合は、begsTo を使用しないでください。それは暗示されていますか?
例 C で 2 つのバリエーションを示しているのはなぜですか? 最初のものは問題を起こしやすいですか?
有効な多対 1 および 1 対 1 の組み合わせをすべて理解しようとしています。
ありがとう
grails - GrailsGorm部分保存
JSONを介して送信されたクライアントから取得したオブジェクトを保存する際の非常に基本的な質問があります。
クライアントに転送される顧客オブジェクトがあります。顧客を編集した後、Grailsに送り返され、データベースに保存する必要があります。パフォーマンスのために、私は完全な顧客オブジェクトをネットワーク経由で送信していません。
問題は、顧客オブジェクトを保存したい場合、Grailsはもちろん顧客オブジェクトの関係を検証して失敗することです。私は関係を送っていないので、これはOKです。
私の質問は、どうすればこの問題を解決できるかということです。顧客IDを使用してデータベースに再度クエリを実行し、編集したプロパティを更新する必要がありますか、それともより洗練された方法がありますか?オブジェクトを格納するたびにデータベースを読み取る必要があるため、データベースの観点からは少しコストがかかるように見えます。コードの観点からも、どのプロパティが設定されているかを確認して更新する必要があります。
ありがとうございました!
grails - Grailsで子コレクションのプロパティに基づいてドメイン一時プロパティを作成する方法は?
次のドメイン クラスがあります。
最近の子の生年月日順に ParentClasses を一覧表示できるようにする必要があります。params
通常の CRUD リスト ページで使用されているを使用できれば最高です。
この特定の順序付けのためにコントローラーに特定のルールを記述できることはわかっていますが、それは最善の解決策ではなく、基準に基づいて派生プロパティまたは一時プロパティの線に沿って何かを使用する必要があるように感じますが、できませんでしたそれを行う方法が見つかりません(私はGrailsとHibernateに慣れていません)。
任意のポインタをいただければ幸いです。
編集:私はこれを行うことができました:
このソリューションで私が抱えている唯一の問題はparent_class_id
、そこにハードコードされていることです。これをもっと正確に書く方法はありますか?
grails - Grails createCriteria group by (groupProperty 関数) 複数の属性
純粋なSQLのように、grails createCriteriaが複数の属性によるグループ化をサポートしているかどうか疑問に思っています。次のようなエントリをリストしたいと思います。
これにより、一意の parameterA と parameterB の組み合わせを持つエントリのみが一覧表示されます。問題は、これが機能しないことです。解決策はありますか、hsql などを使用する必要がありますか?
ありがとう、マテオ
java - 基本クラスからGrailsドメインクラスのプロパティを継承する
別のクラスプロパティを動的に継承するドメインクラスコンストラクターを作成しようとしています。しかし、私はそれを正しく動作させることができません。
ここに例があります:
android - JSON を使用して Groovy/Grails でオブジェクトを作成する
JSON 経由で Android クライアントにデータを送信するために使用されている Groovy/Grails Web サイトがあります。Android クライアントと Groovy/Grails Web サイトの両方を作成しました。JSON で同じオブジェクトを出力できます。
JSON出力をJavaオブジェクトにマッピングすることで、Androidでそれぞれのオブジェクトを正常に作成できますが、JSON出力を使用してGroovy/Grailsで新しいドメインオブジェクトを作成できるかどうか疑問に思っていましたか? オブジェクトが作成されるように、JSON 出力をコントローラー アクションに渡す方法はありますか?
送信したい JSON の例を次に示します。
「クラス」は保存先のドメインに一致し、ID はドメインの ID であり、businessCardDesigns および emailAddrs 内の各項目は、同様の方法を使用して保存する必要があります (ドメインでは、businessCardDesigns および emailAddrs は ArrayLists です)。 )。よろしくお願いします!
解決: