問題タブ [jpacontainer]
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 - JPAContainer は OneToMany をコミットしません
もう 1 つの JPAContainer の質問です。今回はOneToMany
関係のコミットに関するものです。
すべてのクラスを表示するテーブルに JPAContainer を使用しています。ウィンドウで、既存のコースワークをこのクラスに追加できます。
を設定するClazz#courseWorks
と、変更はデータベースにコミットされません。
Vaadin テーブルでは値が正しく表示されているため、コンテナーは値を受け入れているようです。
私は明らかに clazz とコースワークの間に双方向の関係を持っていますが、コンテナーはこの唯一のフィールドの変更を基礎となる DB (Apache Derby) にコミットしていないようです。コンテナー内の他のフィールドは、期待どおりにコミットされます。
コンテナ内の対応する項目プロパティを適切に設定するためにあらゆることを試みました。例えば
私はそれが重要だとは思いませんが、もしそうなら: itemid のコレクションとCourseWork
オブジェクトのコレクションの間で前後に変換するオプション グループのコンバーターを使用しています。
EntityItem
別の方法として、のエンティティを取得して、そこにコレクションを設定しようとしました。
結果は同じままです。コンテナは問題ありませんが、データベースは問題ありません。
java - JpaContainer add Item throught フォーム
Vaadin 7 を使い始めました。Vaadin 7 を介して多くのエンティティ フォームとテーブルを簡単に作成したいと考えています。
そして私の質問は コードを持っている
ボタンを押しても SaveEntity 何も起こらない - エンティティが追加されない。
JPAは正常に動作します。私が間違っていることは何ですか?
java - JPAContainer はデータベースの接続を開いたままにします
私はこの問題を抱えています:vaadin 7で、私はpersistence.xmlを構成しました。これがコードです
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0">
新しい JPAContainer を作成してテーブルにバインドすると、MSSQL アクティビティ モニターに新しい接続が表示されますが、セッションがタイムアウトまたはログアウトした場合でも、SQL に接続が表示されます。
アプリに再ログインしてテーブルを更新すると、新しい接続が開かれます。
私の問題は、SQLサーバーで閉じられていない接続が大量に開かれていることです。
プロパティを追加しようとしました
しかし、何も変わりませんでした。助けてください。私は何が欠けていますか?本当にありがとう
filtering - 複数の同時ユーザーの JPAContainer データソースを使用した Vaadin テーブルのフィルタリング
グループエンティティ(グループ名、グループ内のユーザー数などのプロパティを含む)で満たされた JPAContainer があります。ユーザーが所属するすべてのグループのリストを含むテーブルを表示できるようにしたいと考えています。
私はこれを実行して機能させましたgroups.addContainerFilter(new Like("users.email", user.getEmail()));
(IDを使用する方が理にかなっていることに気づきましたが、それは重要ではありません)が、2人のユーザーが同時にテーブルを表示している場合、リストされている問題が発生していますgroups は新しいユーザーのグループに変更されます。
例えば:
- プレーヤー A が自分のグループを表示している
- プレーヤー B が自分のグループを表示する
- プレーヤー A のビューが更新されます
- プレーヤー A はプレーヤー B のグループを表示しています
明らかな解決策が欠けているように感じます。テーブルをバックアップする別のコンテナーを用意し、グループのフィルターから得られたすべてのエンティティをテーブルの新しいコンテナーに追加することを考えましたが、それは非効率的です。
同じ JPAContainer をユーザーごとに異なる方法でフィルタリングすることはできませんか?
vaadin - Vaadin JPAContainer 、グループ化
Vaadin で JPAContainer を使用してクエリを作成しようとしていますが、いくつかのフィールドでグループ化する必要があります。
私はそれを行う方法を見つけられませんでした。私を助けることができる人はいますか?
FreeFormQuery と SQLContainer が唯一の可能な解決策ですか?
ご協力いただきありがとうございます。
jpa - Vaadin JPAContainer - 進行中のトランザクションはありません
JBoss の JTA データソースで Vaadin JPAContainer を使用しようとしましたが、FieldGroup をコミットするときに「トランザクションが進行中でありません」というエラーが発生し続けます。
ここに私のpersistence.xmlがあります
JTA をサポートするために、カスタム EntityProvider も使用しています。
エンティティ:
プロバイダーによって処理されるトランザクションを true に設定した場合
誰かが私に実際の例を教えてくれたり、私が間違っていることについてヒントをくれたりしたら、大歓迎です。