問題タブ [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.

0 投票する
0 に答える
275 参照

jpa - JPAContainer は OneToMany をコミットしません

もう 1 つの JPAContainer の質問です。今回はOneToMany関係のコミットに関するものです。

すべてのクラスを表示するテーブルに JPAContainer を使用しています。ウィンドウで、既存のコースワークをこのクラスに追加できます。

を設定するClazz#courseWorksと、変更はデータベースにコミットされません。

Vaadin テーブルでは値が正しく表示されているため、コンテナーは値を受け入れているようです。

私は明らかに clazz とコースワークの間に双方向の関係を持っていますが、コンテナーはこの唯一のフィールドの変更を基礎となる DB (Apache Derby) にコミットしていないようです。コンテナー内の他のフィールドは、期待どおりにコミットされます。

コンテナ内の対応する項目プロパティを適切に設定するためにあらゆることを試みました。例えば

私はそれが重要だとは思いませんが、もしそうなら: itemid のコレクションとCourseWorkオブジェクトのコレクションの間で前後に変換するオプション グループのコンバーターを使用しています。

EntityItem別の方法として、のエンティティを取得して、そこにコレクションを設定しようとしました。

結果は同じままです。コンテナは問題ありませんが、データベースは問題ありません。

0 投票する
1 に答える
586 参照

java - JpaContainer add Item throught フォーム

Vaadin 7 を使い始めました。Vaadin 7 を介して多くのエンティティ フォームとテーブルを簡単に作成したいと考えています。

そして私の質問は コードを持っている

ボタンを押しても SaveEntity 何も起こらない - エンティティが追加されない。

JPAは正常に動作します。私が間違っていることは何ですか?

0 投票する
1 に答える
549 参照

java - JPAContainer はデータベースの接続を開いたままにします

私はこの問題を抱えています:vaadin 7で、私はpersistence.xmlを構成しました。これがコードです

http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0">

新しい JPAContainer を作成してテーブルにバインドすると、MSSQL アクティビティ モニターに新しい接続が表示されますが、セッションがタイムアウトまたはログアウトした場合でも、SQL に接続が表示されます。

アプリに再ログインしてテーブルを更新すると、新しい接続が開かれます。

私の問題は、SQLサーバーで閉じられていない接続が大量に開かれていることです。

プロパティを追加しようとしました

しかし、何も変わりませんでした。助けてください。私は何が欠けていますか?本当にありがとう

0 投票する
1 に答える
415 参照

filtering - 複数の同時ユーザーの JPAContainer データソースを使用した Vaadin テーブルのフィルタリング

グループエンティティ(グループ名、グループ内のユーザー数などのプロパティを含む)で満たされた JPAContainer があります。ユーザーが所属するすべてのグループのリストを含むテーブルを表示できるようにしたいと考えています。

私はこれを実行して機能させましたgroups.addContainerFilter(new Like("users.email", user.getEmail()));(IDを使用する方が理にかなっていることに気づきましたが、それは重要ではありません)が、2人のユーザーが同時にテーブルを表示している場合、リストされている問題が発生していますgroups は新しいユーザーのグループに変更されます。

例えば:

  • プレーヤー A が自分のグループを表示している
  • プレーヤー B が自分のグループを表示する
  • プレーヤー A のビューが更新されます
  • プレーヤー A はプレーヤー B のグループを表示しています

明らかな解決策が欠けているように感じます。テーブルをバックアップする別のコンテナーを用意し、グループのフィルターから得られたすべてのエンティティをテーブルの新しいコンテナーに追加することを考えましたが、それは非効率的です。

同じ JPAContainer をユーザーごとに異なる方法でフィルタリングすることはできませんか?

0 投票する
0 に答える
130 参照

vaadin - Vaadin JPAContainer 、グループ化

Vaadin で JPAContainer を使用してクエリを作成しようとしていますが、いくつかのフィールドでグループ化する必要があります。

私はそれを行う方法を見つけられませんでした。私を助けることができる人はいますか?

FreeFormQuery と SQLContainer が唯一の可能な解決策ですか?

ご協力いただきありがとうございます。

0 投票する
1 に答える
648 参照

jpa - Vaadin JPAContainer - 進行中のトランザクションはありません

JBoss の JTA データソースで Vaadin JPAContainer を使用しようとしましたが、FieldGroup をコミットするときに「トランザクションが進行中でありません」というエラーが発生し続けます。

ここに私のpersistence.xmlがあります

JTA をサポートするために、カスタム EntityProvider も使用しています。

エンティティ:

プロバイダーによって処理されるトランザクションを true に設定した場合

誰かが私に実際の例を教えてくれたり、私が間違っていることについてヒントをくれたりしたら、大歓迎です。