問題タブ [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 - Play 2.0 既にシャットダウンされているプールから接続を取得しようとしています
Play 2 アプリケーションで AKKA アクターを実行しています。データベースから取得された POJO オブジェクトのリストがあり、メッセージでアクターに渡されます。アクターがこれらのオブジェクトの処理を開始すると、この例外がスローされます。ebean の遅延ロードのため、DB からデータを読み込もうとしていると思います。これは、テスト ケースで実行しているときに発生します。通常のアプリケーション環境ではテストしていません。
すでにシャットダウンされているプールから接続を取得しようとしています
oracle - Oracle を使用した Playframework 2 が InvocationException をスローする
H2 データベースではなく Oracle データベースで「java/computer-database」サンプルを実行すると、Computer.find.byId()
「メソッドの呼び出し中に com.sun.jdi.InvocationException が発生しました。」という結果になります。はApplication.list()
正しいデータを表示しています。
これは私のapplication.confにあります:
私のlibディレクトリにはojdbc6.jar orai18n.jarがあります
playframework 2.0 で oracle を使用する方法の例を検索しているときに、application.conf に次のような行があることに気付きました: jpa.dialect=org.hibernate.dialect.Oracle11gDialect
ただし、これ(または私が思いつく他のバージョン番号)はエラーを出します: PersistenceException: No Persistence provider for EntityManager named org.hibernate.dialect.Oracle10gDialect
lib フォルダーに既に hibernate-3.3.2.jar を配置しましたが、どういうわけかプレイで使用されていません。
誰もこれを修正する方法を知っているので、私は遊びでオラクルを使うことができます! フレームワーク 2.0?
java - この関数は詳細に何をしますか?
これは、EBeanモデルスーパークラスを使用するPlayframeworkのモデルの関数です。私はこの機能を詳細に理解していません、それは実際に何をしますか?
jpa - アバジェ・イービーン。ManyToMany 遅延 BeanSet
Ebean を ORM として使用する Play Framework 2.0 を使用して、小さなアプリを作成しています。したがって、 User クラスと UserGroup クラスの間に多対多の関係が必要です。ここにいくつかのコードがあります:
データベーススキームジェネレーターは、中間テーブルを使用してそのコードの適切なスキームを生成し、多対多を使用するまではすべて正常に機能します。
だから私は1つのリクエストでグループを追加しています:
そして、それらを別の System.out に出力しようとしています:
そして、これは次を返します:
BeanSet 遅延
クイック検索は、BeanSet が Ebean からの遅延読み込みコンテナーであることを示しています。しかし、それが適切に機能していないように思われるか、何か重要なことを見逃していました。
私が間違っていることについて何か考えはありますか?
playframework-2.0 - ManyToMany-Relationship によるオブジェクトの取得
両方とも ManyToMany-Relationship でデータベースに保存されているタグのリストでドキュメントをフィルター処理しようとしています。
モデルは次のようになりました。
データベースからドキュメントのリストを取得するにはどうすればよいですか? 必要なデータは saveManyToManyAssociations によって正しく保存され、データベースは正常に見えます。ebean の関数が必要だった
ご支援ありがとうございます
playframework-2.0 - Ebean Play フレームワーク 2 多対多関連付けの読み込み
ここで Play Framework 2 からのちょっとしたトラブル。次の 2 つのクラスがあります。
そして User.groups へのアクセスに関する問題。やっている
以下を返します。
BeanSet 遅延
この質問とまったく同じです。問題は、それをロードするために何かをする必要があるかということです。
しかし、このコードを実行すると、すべてが期待どおりになります。
そのような行動の理由は何ですか?
PS ドメイン クラスは、いくつかの静的メソッドを保持するモデルの継承者です。
playframework - Ebean列として文字列を除外する方法
だから私は以下のコードを持っています。IDと説明の値を持つSecurityTypeというテーブルを作成しようとしています。それに「Administrator」と「user」という 2 つの文字列を追加したいと思います。これら 2 つを ebean テーブルの列から除外する方法はありますか? または、別のクラスに移動する必要がありますか?
java - EbeanORMでMySQLの「SET」列を使用する
Play 2.0とEbeanを使用してWebアプリの1つを再作成しようとしていますが、障害が発生しました。SET
MySQLのタイプをモデルのフィールドにマップする方法がわかりません。ENUM
アノテーションを使用して列を機能させましたが、列@Enumerated(EnumType.STRING)
に関する情報が見つからないようですSET
。
このテーブルはcrontabを模倣しています。
MvGによって提案されたように、UserTypeと関連するアノテーションを作成しました。
EnumSetUserType
:
エラーは報告されなくなりましたSchedule
が、コントローラーアクションに手動でデータを入力して保存しても、Set
フィールドはデータベースに保存されません。Play + Ebeanをこのテーブルで動作させるにはどうすればよいですか?
playframework-2.0 - Ebeanはdbfileを作成していませんが、どうすれば動作させることができますか?
Ebeanモデルを拡張するUserクラスがあります。そして、application.confでdbfileを定義し、h2を起動することで、dbfileを作成しています。私の質問は:
DBのH2コンソールでユーザーテーブルを手動で作成する必要がありますか?または、Ebeanはそれを自動的に作成しますか。Ebeanがそうする場合、DBのユーザーテーブルはどこでどのように表示されますか?少し混乱しています。
事前の説明に感謝します!