問題タブ [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.
jpa - OneToManyアノテーションでスローされた例外
EBeanORMを使用するPlay2.0アプリケーションには、次のクラスがあります。
行を完全にコメントアウトしない限り@OneToMany
、アプリケーションは次のようにRunTimeException
表示します
モデルの注釈の読み取りエラー。ユーザー
ここUserImage
で参照するクラスは次のようになります。
私はここで何が間違っているのですか?EBeanが私の注釈を理解しないのはなぜですか?
playframework - 多くの側を照会するときに片側のオブジェクト値を取得する方法は?
play フレームワークを使用して Web サンプルの消費税を計算し、manyToOne に関連する問題に対応しています。
私のオブジェクト関係は次のとおりです:
私の質問は次のとおりassertEquals("bob", firstNote.user.name)
です。渡されますが、assertEquals("bob@gmail.com", firstNote.user.email);
失敗しfirstNote.user.email
、null として表示されます。
ユーザーの他のフィールドを取得するにはどうすればよいですか?
playframework - プレイ中のイービーン!接続が不足しています
新しいプレイのストレステストをしようとしています! ジャバアプリ。いくつかのデータベースリクエストを行った後、失敗と[接続外]エラーが発生し始めました。MySql コンソールを使用しようとしても、すべての接続が Play によって占有されているため、使用できません。
これを解決する正しい方法は何ですか?Ebean には何らかの接続プールがありますか?
playframework-2.0 - 変更されたフィールドのみを更新/保存する方法
Play で特定のフィールド セットのみをデータベースに更新するにはどうすればよいですか? 現在User
、特定のフィールドを含むモデルがあります。それを呼び出しましょう: isAdministrator
:
そして、私はアクセサメソッドを持っています:
しかし、isAdministrator
含まれていないフォームを介してユーザー名を変更すると、Play は User オブジェクトをリセットし、0
このユーザーの値を設定しますか?
では、変更されたフィールドのみを更新するにはどうすればよいでしょうか?
playframework - EBean は更新を行っていません! 挿入しようとして失敗しています
私はこのような単純なユーザーモデルを持っています:
MySql には、id=1、version=1 のレコードが既に存在します
同じ id+version で新しいモデルを作成し、userName を変更します
次に、save() メソッドを試します
次のように失敗します。
私は何を間違っていますか?新しいレコードを挿入すると機能します。そのため、更新を行う必要があることを認識していない ebean バグのように見えます。それともどこかで忘れた設定ですか?
ありがとう
playframework-2.0 - filterMany forPlay2はすべての結果を返します
Play2.0.2をebeanで使用しています。
Info
クラスでは、私は定義し ました
そして、フィールドMemberInfo
がありmemberId
ます。
私がする時
Info
をチェックせずに、すべてをmemberId
返しますmembers
。
私は何を間違えましたか?ありがとう。
mysql - mysql float のデフォルトの精度はどこで確認/変更できますか?
mysql 5.1.63 (debian の場合) が 2/3 を
0.666666666666667
mysql 5.5.21 (mac の場合) に
0.6666666666666667
たまたまEbeanを使用してデータベースの対話を管理しているため、java 表現に対応する mysql DOUBLE 表現が必要double
です。(それ以外の場合、Ebean はOptimisticLockException
Javadouble
表現が mysql テーブルで見つからないため、 をスローします)
Ebean はcreate table
私のために構文を生成し、DOUBLE フィールド (残念ながら DECIMAL はありません) を生成するので、明示的な精度設定なしで DOUBLE が定義されている場合に使用する精度を mysql に伝える設定があるかどうかに興味がありました。
この問題を解決する方法について他のヒントがあれば、それも大歓迎です。
乾杯、ダニエル
java - PlayFramework2のクエリ言語
idim以外の別の一意の列でテーブルから選択するにはどうすればよいですか。
私はJava
+を使用してEbean
おり、scalaではありません!
ありがとう
java - 遊ぶ!フレームワーク + Ebean
そこで、Ebean をプロジェクトに統合するために、この公式チュートリアルに従いました:
http://www.playframework.org/documentation/2.0/JavaEbean
(データベースからオブジェクトを取得するために)byId
メソッドを使用しようとしましたが、次の
エラーが発生しました: Finder
[RuntimeException: 名前に JPA EntityManagerFactory が構成されていません [デフォルト]]
私は何をすべきか?
playframework-2.0 - Ebean OneToMany の例外
Play2.0.2 で Ebeans を使用しています。次のような 2 つのモデルがあります。
そして私のDtlMenuGrp
モデルは次のようになります:
上記の2つのモデルに参加したいので、私のコントローラーで:
しかし、これにより以下の Excpetion of column not found が得られます。
group_mst_groupid
列が代わりにキャストされるのはなぜですかgroupid