問題タブ [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 - イービーンまたはシエナはどのくらい成熟していますか?
前回、Hibernate について多くの不満を聞きました。実際、Hibernate についてもいくつかのつらい経験があります。それで、イービーンとシエナについて読みました。
どちらも興味深いアプローチです。残念ながら、データベース アクセス レイヤーは非常に簡単に作成できますが、プロジェクトが大きくなり、優れたデータベース テーブルを処理する必要がある場合、それが適切かどうかはわかります。そのため、そのようなツールを評価するのは非常に困難です。Hibernate はよく知られており、問題を解決できることは間違いありません。時には多くのことを学ぶ必要がありますが、それは解決できます。
イーブイはどうですか?実際のアプリケーションはありますか? どのデータベースがサポートされていますか? 信頼できますか?
もう少し検索したところ、ORM フレームワークは他にもたくさんあることがわかりました。少なくとも 1 つの信頼できるフレームワークはありますか?
playframework - Ebean と playframework
Play 2.0 では、Ebean がデフォルトの永続レイヤーになるはずです。そして、数日間の冬眠のフラストレーションの後、私は Ebean を調べ始めました。矢部の例は本当に印象的でした。しかし、私にはたくさんの質問がありました:
商用プロジェクトでplay-moduleを使用している人はいますか?
モジュールは play 1.2 で動作しますか?
どのデータベース プラットフォームがサポートされていますか? Hsql の特別なクラスを見つけました。
データベーステーブルの更新サポートはありますか、それとも常に削除して作成しますか?
誰かが情報を提供できれば素晴らしいでしょう。
scala - Play 2 へのより簡単な移行パスのための現在のオプション
私は Scala と Play を初めて使用し、それらを新しいプロジェクトに使用することを検討しています。Play 2 の開発は順調に進んでいますが、安定版はまだ 1.x です。そして、両者には大きな違いがあります。
私が疑問に思っているのは、Play 1.x プロジェクトを今開始した場合、将来 Play 2 への移行を容易にするためにどのようなオプションを使用できるかということです。
すなわち:
- Play 2 はデフォルトの ORM として Ebean を使用していますが、Play 1.x の ORM (Hibernate) の代わりに Ebean を使用するようアドバイスしてもらえますか?
- テンプレート システムはどうですか。後で移行しやすくするために今できることはありますか?
- 将来、自分のアプリを Play 2 に移植することを決定した場合、他に何を心配する必要がありますか?
jdbc - playframework と eBean を使用した JDBC クエリの結果のストリーミング
サーバーから ResultSet ストリーミングを取得する方法 (できれば Ebean を使用) はありますか? (JDBC ResultSet.setFetchSize で可能なように)。
また、可能であれば、同じ結果リストでフェッチ サイズを動的に調整できますか?
私は Play フレームワークで非同期 Web サービスに取り組んでおり、node.js で可能であることを理解しているように、できるだけ早く結果をクライアントに返したい (またはストリーミングしたい) ため、この質問をしています。
Postgresql をデータベースとして使用したいと考えています。
logging - Play Framework 2.0 と Ebean SQL ロギング
Play 2.0 アプリケーションで特定の例外 (SQL 構文に関連する) が発生している理由を調べるために、Ebean によって生成される SQL ステートメントを調べたいと考えています。Play Framework 2.0 で Ebean によって生成された SQL ステートメントをログに記録する方法はありますか?
Play 1.x には、jpa.debugSQL
true に設定されている場合、まさにこれを行う構成オプションがあります。Ebean の同様の設定は Play 2.0 に存在しますか? Ebean of Play 2.0 に関するドキュメント ページはまだ少し不足しています。
私がこれまでに試したこと:
これらのメソッド呼び出しをコントローラーとグローバル オブジェクトのonStart
/onRequest
メソッドに追加しましたが、効果はありません。
からログ レベルを変更しましたapplication.conf
が、どちらも役に立ちませんでした (ログ レベルでもTRACE
)。
java - Play2.0でEbeanの永続性が機能しない
Play 2.0フレームワークに慣れるために、私はPlay2.0の紹介チュートリアルに従っています。残念ながら、Ebeanの永続性を機能させることができません。私Task.java
はこのように見えます:
しかし、アプリケーションを実行するfind
と、save
解決できません。モジュールをインポートするのを忘れたと思いますが、モジュールにどれが含まれているかわかりません...
java - Play フレームワーク: PersistenceException: 型は登録されたエンティティではありませんか? (イービーン)
Java の Play Framework 2.0 チュートリアルに従っていますが、ebean モデル ( task.save()
) を保存しようとすると、このエラーが発生します。
[PersistenceException: タイプ [class models.Task] は登録されたエンティティではありませんか? 使用するエンティティ クラスを明示的にリストしない場合、Ebean はクラスパスでエンティティ クラスを検索します。エンティティが Jar にある場合は、ebean.properties ファイルの ebean.search.jars プロパティを確認するか、ServerConfig.addJar() を確認してください。]
ebean - Ebean、テーブルCustomer_Productから結果を照会する方法ですが、テーブルProductのproduct.categoryで注文します
誰でも私を助けることができますか?ここに PRODUCTS というテーブルがあり、PRODUCT_ID、PRODUCT_CATEGORY、PRODUCT_NAME、および別のテーブル CUSTOMER_PRODUCTS があり、IT には CUSTOMER_ID、PRODUCT_ID があります。特定の CUSTOMER_ID で CUSTOMER_PRODUCTS をクエリして、製品の PRODUCT_ID を取得し、これらの製品の PRODUCT_CATEGORY で注文するにはどうすればよいですか?
どの回答も役に立ちます、どうもありがとうございました!
playframework-2.0 - Ebean +Play2.0クエリ
私が持っているとき:
public String firstName; public String lastName;
Userクラスでメソッドを定義できますUser.find.byUsername("myusername")
か、または定義する必要がありますか?User.find.byFirstNameAndLastName...
ありがとうございました!
playframework-2.0 - Play フレームワーク 2.0 - Ebean @OneToOne "user - details"
助けが必要です。私は2つのクラスのユーザーと@OneToOne 関係の詳細を持っています
と
詳細を取得するために User モデルで実行するクエリと、使用できる html/template ファイルで実行するクエリ:@user.ownerDetails.fname
または、これに間違った方法でアプローチしていますか?
私が現在実行しているクエリは以下のとおりです。コンソールには正しい sql が生成されているのが表示されますが、まだ実行できません@user.ownerDetails.fname
。