問題タブ [grails-orm]
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.
java - Grailsクエリの関連付けの問題
次のドメインクラスのクエリを作成できません。
基本的に、グループのリストに属するすべての人を見つけたいと思います(たとえば、グループIDはそう(1,2)
です。ここでの秘訣は、その人が両方のグループのメンバーである必要があるということです。基準クエリを使用したいのですが、HQLも問題ありません。 。
のようなクエリは、両方group.id in (1,2)
ではなくいずれかのグループである可能性があるため、機能しないことに注意してください。
grails - 1:N 関係の Grails GORM MissingMethodException
私はそのようなドメインクラスを持っています:
と
関係は次のとおりです。1 つの ServicesGroup エントリに複数の Step インスタンスを含めることができます。
ただし、コントローラーでしようとすると
私は得る:
ただし、 Step ドメインクラスフィールドを変更すると
単純に
できます。
何が起きてる?
grails - gorm/grails アプリで多対多が持続しない
私のgrails 1.1アプリにはおおよそ次のものがあります
正しいテーブル (app、app_category、app_categories) が作成され、列はすべて問題ないように見えますが、関連付けテーブルにレコードがなく、エラーも発生しません。app_category テーブルと app テーブルが正しく設定されています。
関連付けテーブルのドメイン オブジェクトを手動で管理する必要がありますか? それとも、完全に明らかな何かが欠けているだけですか?
grails - Grails/GORMで3つの条件を使用するとfindAllBy*が失敗するのはなぜですか?
Grails/GORM 動的ファインダー メソッド findAllBy* の次の使用法を検討してください。
これらの動的ファインダーの使用法の最初の 5 つは、期待どおりに機能します。
ただし、6 番目のものは InvalidPropertyException (「クラス [class foo] の名前 [yearAndMonth] のプロパティが見つかりません」) で失敗します。
質問:
6番目のものが機能しないのはなぜですか? findAllBy* は 2 つ以上の条件を処理できませんか? 解決策/回避策は?
grails - リスト オブジェクトの Grails 検証
オブジェクトのリストの内容を検証するために grails を取得しようとしています。最初にコードを表示すると、より簡単になる可能性があります。
基本的に私が持っているのは、必要な連絡先(「受信者」)が1つだけです。これはうまく機能します:
Contact
また、次のように「extraRecipients」に添付されているオブジェクトを検証したいと思います。
これは可能ですか、それともコントローラーのコレクションを反復処理し、のvalidate()
各オブジェクトを呼び出すだけextraRecipients
ですか?
java - Grails は所属していますか?
問題に直行しましょう (Grails 1.1.1 では、以前のもので動作するはずです)。
私は2つのドメインを持っています:つまり、ユーザーと詳細は次のようになります:
今私がした場合:
なぜエラーが発生するのですか?
しかし、詳細を変更すると
(ユーザーを追加することにより)通常どおりに動作します...
belongsTo を使った効果はありますか?または私はここで間違いの概念をしましたか?
grails - Grails/GORMで空のリストを処理するにはどうすればよいですか?
grails/gorm を使用して 1 対多の関係を構築しようとしています。空のリストを処理する方法がわかりません。
ここに私のドメインクラスがあります:
p>これが私のテストです:
p>これは「java.lang.NullPointerException: Cannot invoke method size() on null object」で失敗します
空のリストを処理するにはどうすればよいですか?
hibernate - findAll() が正しいオブジェクト タイプを返さない
ItemTag オブジェクトには、Item オブジェクトと Tag オブジェクトが含まれます。(これらは Java ドメイン オブジェクトです。)
この単純なクエリは期待どおりに機能します。リスト ItemTags を取得し、ItemTags が実行するはずのすべての素晴らしいことを実行できます。
例えば:
期待どおりに私にこれを与えます:
ただし、条件に別のテーブルを追加するとすぐに、ItemTags のリストを取得する代わりに、汎用オブジェクトのリストを取得するだけです。
たとえば、次の
戻り値
結果のオブジェクトはまったく使用できません。例えば:
このエラーが表示されます:
と
このエラーが表示されます:
使用可能なオブジェクトを取得するにはどうすればよいですか? ありがとう!
grails - 友人をモデル化する方法 - Grails での友情関係
Grails で友人 - 友情関係をどのようにモデル化しますか? これまで、私の User クラスには多くのフォロワーがいました
}
しかし、私は次を変更したいと思います:友情のようなもののためのユーザー:友情と次のように友情クラスを作成します:
}
これは理想的な実装ですか?
握手(保留中の友情を受け入れる/拒否する)をどのように実装しますか?
grails - addToTag() でエラーをキャッチする方法 [grails]
マスターと詳細の 2 つのドメインがあります。
保存を処理するフォームがあります
master.save() を呼び出したとき、詳細にエラーがある場合、マスターはまだデータを保存しています。詳細にエラーがある場合にマスターをキャンセルする方法と、エラーを詳細に追跡する方法を知りたいですか?
ありがとう