問題タブ [ebean]

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 に答える
810 参照

playframework - ManyToMany マッピング + 関連付けテーブルの追加フィールド

えろー

2 つのモデルがEntryあり、EntrantどちらがManyToMany注釈と関係があります。DDL の生成中に、Ebean はentry_entrant言及されたモデルの ID のフィールドを含むテーブルを追加します。

一般に、このテーブルを拡張して、関係の作成日または関係を追加したユーザーのフィールドを追加する必要があります。

注釈を使用してこれを行う簡単な方法ですか、それとも 2 つのOneToMany関係を作成し、関連付けの手動モデルを追加するだけEntryEntrantですか?

前もってありがとう、ビエシオール!

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

java - Ebean は Play Framework 2 で間違ったシーケンス名を探します

私はIDを持っています:

SequenceGenerator は sequenceName を次のように定義しますdevice_idが、エンティティを保存しようとするとエラーが発生します:関係 "public.device_seq" does not exist

device_seqではなく を探しているのはなぜdevice_idですか?

私はPostgreSQLを使用しています

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

model - OneToMany は結果を返す必要がない場合に 1 つの結果を返しますか?

私は 2 つのモデルを持っています。

ModelA では:

ModelB のデータベースにエントリがなく、modelA.items.size()=> 1!を実行する場合

なぜ 1 ? 0 である必要があります。

これにより、ブール値およびその他の説明できないエラーが発生します。

どうすれば修正できますか?

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

java - Ebean 自動 DDL 生成で mysql エンジンまたはデフォルトの文字セットを定義する方法

Ebean で Play 2.0 フレームワークを使用しています。DDL スクリプトを自動的に生成します。作成したすべてのテーブルに mysql エンジンとデフォルトの文字セットを設定したいと考えています。

注釈を使用して「Engine=Innodb DEFAULT CHARSET utf8」を追加する方法がわかりません。

これを行う簡単な方法はありますか、それともプレイの進化を使用して手動でテーブルを作成する必要がありますか?

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

java - 結合テーブルにプライマリ複合キーがないJPA@ManyToMany関係

私はエンティティAとエンティティBの関係がam:nですが、すべてのAに対して、複数のBだけでなく、まったく同じBの複数が存在する可能性があります。

私はこのような関係を定義しようとしました:

これにより、結合テーブルに対して次の生成されたDDLが得られます。

DDLは、プライマリ複合キーを除いて問題ありません。これは、1つのAが一度に1つの特定のBしか持てないことを意味するためです。私はこれをebeanの永続性を備えたPlayFramework2.0で行っています。ヒントはありますか?

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

java - String と Enum のコレクションを Ebean でマッピングする (Play 2.0)

エンティティで文字列と列挙型のコレクションをマッピングする際に問題があります。私はさまざまなアドバイスに従いましたが、何もうまくいかないようです。PlayFramework 2.0 と提供されている Ebean を ORM として使用しています。

ここにイラストクラスがあります:

アプリケーションの起動時に生成される DDL は次のようになります。

注釈が正しければ、テーブルbar_foobarと作成中の両方が表示されると思います。bar_strings

変数を使用するarrayOfStringと、アプリケーションの起動時におかしなエラー メッセージが表示されます (これはランダムなエンティティに関連するものであり、必ずしも Foo.class とは限りません)

PersistenceException: Error with [models.user.User] 拡張されていませんが、スーパークラスの [class play.db.ebean.Model] は? (単一の継承階層に拡張機能を混在させることはできません) マーカー[play.db.ebean.Model] className[models.user.User]

Strings と Enums をエンティティでラップし、@ManyToMany 関係を使用できることはわかっていますが、それを考えると身震いします。Play 2.0 または Ebean (v2.7.3 を使用) にバグはありますか? 私の問題を解決できる他の方法はありますか?

0 投票する
0 に答える
122 参照

jpa - EBeanとPostgresを使用するクラスの列挙子値のセット

Play Framework 2.0.1とビルドインEBeanを使用して、DBデータにアクセスしています。

HOT、WARM、COLDなどの値を保持する列挙子Temperatureがあります。

データベーステーブルにマップされているクラスがあります。このクラスでは、Temeprature値のセットを格納できるようにしたいと思いますが、EBeanを使用してマップする方法がわかりません。

これまでのところ:

ただし、アプリを実行したとき、evolutionsriptにはTEMPERATURES列の作成が含まれていませんでした。

それを正しく行う方法はありますか?

0 投票する
0 に答える
565 参照

playframework-2.0 - Ebean-Stacktrace に情報がありません

今日、私は Ebean と play2.0 に小さな問題があります。de.ppi.psec.services.AuthenticationServiceImpl 行 333 のようなものを書きました

次のスタックトレースを取得します

スタックトレースで自分のクラスが見つからなかった理由が不思議です。古い Ebean アプリで同様のことを試してみたところ、情報が得られました。スタックトレースで自分のクラスが見つからないのはなぜですか? 問題を解決したので、エラーは de.ppi.psec.services.AuthenticationServiceImpl 行 333 にあると確信しています。

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

jpa - HashSetをebeanエンティティに保存するには?

エンティティに余分なセットを入れたい。しかし、Ebeanではそれを処理していないようで、読むと常にnullになります。

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

playframework - playframework で ebean SqlLimiter の異なる実装を使用する方法

私はバックで ORM と SQL Server として ebean を使用しています。MaxRows を設定しようとすると、SQL 構文エラーの例外が発生しました。生成されたSQLには次のようなものがあります

これは mysql では機能するかもしれませんが、SQLServer では好ましくありません。

いくつかの検索の後、EBean,LimitOffsetSqlLimiter によって使用されるデフォルトの SqlLimiter がこのような sql を作成することがわかりました。RowNumberSqlLimiter などの他の実装、またはここで述べたような独自の実装を使用できるように eBean を構成できるかどうか疑問に思っています。