問題タブ [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.

0 投票する
1 に答える
2177 参照

database - キーと値のペアを Grails に保存して編集しますか?

インスタンスごとに一連のキーと値のペアを格納する必要がある Grails のドメイン オブジェクトがあります。約 10 ペアを超えることはありません。アプリケーションのユーザーは、これらのキーと値のペアを編集できる必要があります。現在、ドメイン クラスの各インスタンスの HashMap にデータを格納することを考えています。これはうまくいくと思いますが、grails generate-all で生成されたコードを使用する代わりに、これらのオブジェクトを編集、更新、および表示するためのかなりの量のカスタム コードを作成する必要があることを意味します。キーと値のペアを保存および編集するためのより良い方法はありますか、それとも HashMap を使用する必要がありますか?

0 投票する
1 に答える
1489 参照

grails - 複合 ID を使用する場合、同じドメイン クラスへの複数の hasMany 関係の問題

この例外が発生しています:org.hibernate.MappingException: collection foreign key mapping has wrong number of columns: Room.cellsOrig type: component[locationX,locationY]

私は joinTable を間違って実行していると思いますが、joinTables がないと Room インスタンスの cell または cellOrig プロパティにアクセスするとorg.hibernate.HibernateException: null index column for collection: Room.cells.

複合 ID を処理できるように joinTable を実行する方法について何か提案はありますか?

0 投票する
2 に答える
6537 参照

grails - GRAILS:自己参照の1対多の関係にあるすべての子供を見つけます

グレイルズでは、

1対多の関係にあるすべての子供をどのように見つけるのでしょうか。

単一のマネージャーを使用して、すべての部下の部下をどのように取得しますか(オブジェクトグラフのトラバースなど)?

0 投票する
1 に答える
4801 参照

grails - GORM refresh() メソッドがデータベースから最新のデータを取得しない

変更したユーザー名を ( を使用してflush:true) 保存した後、次の式は false と評価されます。

左側は変更されたユーザー名を取得し、右側は「古い」値を返します。

アイデア?次の HTTP 要求で「u」参照を更新すると、うまくいくようです。

0 投票する
4 に答える
6327 参照

validation - Grails の Integer でサイズ制約を使用する

参照ドキュメントには、サイズの制約について次のように書かれています。

Groovy 範囲を使用して、コレクションまたは数値のサイズ、または文字列の長さを制限します。

整数にサイズ制限を設定すると、警告が表示されます

ドメイン クラス TheClass のプロパティ [prop] の型は [java.lang.Integer] で、制約 [size] をサポートしていません。この制約は検証中にチェックされません。

ドキュメントが間違っていますか?

範囲を使用できることはわかっていますが、実際の値ではなく数字の桁数を指定できる方が一般的には簡単です (社会保障番号には範囲を設定するよりも、7 桁またはそれが何であれ必要があるように)。 1000000 ~ 9999999)。

0 投票する
2 に答える
1931 参照

hibernate - Grails Hibernate セッション読み取り専用

私は2つのgrailsサーバーを持っています:

  • サーバー - データベースへの読み取り/書き込みアクセス権があります
  • Web - データベースへの読み取り専用アクセス権があり、書き込みごとにサーバーにリクエストを送信します

問題: Web のドメイン オブジェクトを、アプリケーションの実行全体に対して 1 か所 (構成ファイル) でのみ読み取るようにするにはどうすればよいですか?

0 投票する
2 に答える
2040 参照

grails - 多対多のリレーションシップによる Eager Loading - Grails (GORM)

各本には多くの著者を含めることができます。また、各著者は多くの本を執筆できます。

今、私はいつできますか:

今、私は各著者を連れて行き、彼が関連する本を手に入れることができるはずだと考えています:

これで、再帰的になることがわかります (stackoverflow につながります)。熱心なフェッチを行っているときに、それが正確にどのように機能するかを知っている人はいますか?

0 投票する
2 に答える
7536 参照

hibernate - Grails と Hibernate の遅延初期化例外

Grailsでエラーが発生する最も一般的な場所はどこorg.hibernate.LazyInitializationExceptionですか?原因は何ですか?どのように解決しましたか?

この 1 つの例外は初心者によく出てくると思います。そのため、より多くの例を提供していただければ幸いです。

0 投票する
2 に答える
3635 参照

google-app-engine - GAE で grails アプリケーションの 1 対多の一方向マッピングをセットアップするには?

JPA を使用して、Google App Engine (GAE) で grails アプリケーションの 1 対多の一方向マッピングのテストを実行しようとしています。私が定義しようとしている 1 対多の一方向マッピングは、User クラスと Role クラスの間です。残念ながら、私は立ち往生しています。ただ興味深いのは、それをうまく機能させることができる開発者がそこにいるということです。

以下は私の開発環境です:

  • Windows XP プロフェッショナル
  • アプリ エンジン SDK 1.2.2
  • グレイルズ 1.1.1
  • 使用プラグイン: app-engine 0.8.3、gorm-jpa 0.5

ソース コードは次の場所にあります。

完全なエラー スタック トレースは次のとおりです。

ご意見をお聞かせください。何がうまくいかなかったのかについて何か考えがあるかどうかを確認してください…</p>

ありがとう。

0 投票する
4 に答える
4083 参照

oracle - Groovy ドメイン マッピング

PDFレポートをOracle DBに保存する必要があります。レポートの dataType は byteArray です。

ドメインの定義は次のとおりです。

}

残念ながら、これは Oracle DB で RAW data_type と 255 の長さを持つフィールドを定義します。

このフィールドをドメイン クラスに定義するにはどうすればよいですか? BLOB として定義する必要がありますか?

はいの場合、これを行う方法は?

前もって感謝します。