問題タブ [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.
java - PLAY2.0で外部キーを使用して複合主キーを作成することはできません
これは、PLAYプロジェクトで表現したい状況です。
'items'テーブルに、client_idとitem_idを組み合わせた複合主キーが必要です。JPAのドキュメントとこのトピックに関する多くの投稿を読みましたが、すべてが何度も失敗します。これは、私が試した多くのバージョンの1つであり、JPAドキュメントに最も近いものです。
上記のコード(および他の多くの異なるセットアップ)は、プレイの起動中に次のエラーを生成します。
java.lang.RuntimeException:com.avaje.ebeaninternal.server.deploy.parse.ReadAnnotations.readAssociations(ReadAnnotations.java:73)〜[ebean.jar:na]のcom.avaje.ebeaninternalでmodels.ItemsPKの注釈の読み取り中にエラーが発生しました.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1100)〜[ebean.jar:na]
コードのどこが間違っているのかわかりません。PLAYのバグだと思い始めています。何か案は?
java - Play Framework と Ebean を使用した複雑な結合
私は PlayFramework を使用していますが、とても気に入っています。テーブルがある場合など、テーブルからデータを取得する場合はuser
、次の構文を使用します。
私の質問は、ユーザー オブジェクトを取得すると、id
列があるということです。そのid
値を使用して、他のテーブルにid
マップでき、それらのテーブルの はさらに多くのテーブルにマップできるため、複数のテーブルにまたがる結合の基本概念です。上記のような構文でそれを実装する方法を説明している例や場所はありますか?
私は自分自身を見つけようとしましたが、できませんでした。この時点で考えることができる唯一の方法は、私がしたくない準備済みステートメントでストレートSQLを使用することです。
blob - ebean & play 2 で blob を使用するには?
これは、BLOB タイプを含むエンティティです。
$ play -DapplyEvolutions.default=true 実行
次のようなエラーが発生しました。
ブロブの種類を認識できるように変更するにはどうすればよいですか?
many-to-many - Ebeanとの一方向の多対多関係を処理する方法
Ebeanに問題があります。私は通常のオブジェクトPsecUser、PsecRoles、PsecPermissionを持っています。ユーザーは多くの権限またはロールを持つことができ、ロールは多くの権限を持つことができます。ここにコード(抽出):
私は次のヘルパーメソッドを書きました:
次のテストを試してください。
読み取られたロールの権限の数をチェックすると失敗します。常に0です。データベースを調べたところ、psec_role_psec_permissionが常に空であることがわかりました。
コードの何が問題になっているのでしょうか。
純粋なEbeanの例をhttps://github.com/opensource21/ebean-samples/downloadsから入手できます。これは、ebeanのeclipse-pluginを使用しています。
heroku - Play 2 の進化は、テストと本番用に blob と bytea を適用します
play 2.0 で Bean を作成すると、evolutions が 1.sql DDL を作成してくれました。
これは、BLOB タイプを含むエンティティです。
この DDL を作成します。
H2 db ではローカルで動作しましたが、Heroku Postgres では動作しませんでした。進化を自動化して個別の DDL を作成するにはどうすればよいですか?
jdbc - Play フレームワーク: H2 インメモリ データベースを使用してシーケンス nextval を取得中にエラーが発生しました
タイトルが示すように、メモリ内に H2 がある FakeApplication を使用して Play 2.0.1 テストを実行するとエラーが発生します。
基本的な単体テストをセットアップしました。
次の例外が発生します。
私のモデルは次のようになります。
...そして最後に、私の最初の進化からの関連部分:
すべてが私の PostgreSQL DB で正常に動作し、私の観点からは、コードはPlay2.0 Computer Database Sampleと何ら変わりはありません。
私はどんな助けにも満足しています - ありがとう!
よろしく、アレックス
sql - SQL方言を使用したebean in play 2フレームワーク
Teradata 13.10 と ebean ORM レイヤーを使用して play 2 フレームワークとの間の友情を確立しようとしています。私のアプリはDBにクエリを実行しようとします:
問題は、Teradata がLIMITについて何も知らないということです。実装を見つけたり、何かをオーバーライドしたり、基になる ORM を Teradata で動作させる可能性はありますか?
UPD: tese クラスで何かをしなければならないようです: http://www.avaje.org/static/javadoc/pub/index.html サンプルを探しています: 1. ebean に適切な SQL 方言を設定するか、それを作成しますSQL ANSI モードで動作します。2. ebean のクラスをオーバーライドし、LIMIT 機能の独自の実装を記述します。
time - モデルと eBean でタイプ「時間」を設定するには?
モデルの時間のみを使用して、イベントがいつ発生するかを定義したいのですが、私が見つけた唯一の方法はこれを行うことでした:
しかし、私は自分のデータベースに、まさに私が探しているタイプの TIME を入れたいと思っています。
どうやってやるの?
list - SQL クエリから日付のリストを取得する
Ebean を使用してa のList<Date>
代わりに aを取得することは可能ですか?List<SomeBean>
たとえば、次のモデルがあります。
私は次のようなことをしたいと思います:
もちろん、これは機能せず、次のように返されます。
PersistenceException: java.util.Date はこのサーバーに登録されたエンティティ Bean ではありませんか?
どうやってやるの?
playframework - Play Framework 2.0:シンプルなモデルによるH2DBの進化
(play 2.0のサンプルコードに基づいて)単純なコントローラー/モデルを作成しようとしましたが、DBの進化に関するメッセージが表示されました。
しかし、ボタンをクリックすると、以下のエラーメッセージが表示されます。
私の構成ファイル
私のコントローラー
そして最後に私のモデル:
誰かが同じ問題に遭遇しましたか?ありがとうございました !