問題タブ [quarkus-panache]

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 投票する
1 に答える
442 参照

java - Quarkus Panache Mongo トランザクション

MongoDB のトランザクション サポートはまだ実験的な領域であることはわかっていますが、まだ初期段階にあるプロジェクトの 1 つで使用しようとしています。

私はHibernateを使用していないので...次のようにJTA依存関係も追加しました:

@Transactional アノテーションを次のように使用しています。

ただし、トランザクションはロールバックされません。

私は宣言的なトランザクション実装も使用しました-同じ動作です。

参考までに、私は Panache の Active Record Pattern を使用しています。

誰かが同様のシナリオに直面しましたか?

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

mongodb - quarkus mongodb-panache でコーデック レジストリを提供する方法

quarkus-mongodb-panache を使用して JSONArray を mongo db に保存および取得しようとしています。

JSONArray を mongodb に保存できますが、取得できません。mongodb エントリの読み取り時に以下のエラーが発生します。

これは、mongo-jackson-codec を提供すれば解決できると思います。しかし、mongodb-panache にコーデックを登録するにはどうすればよいですか?

0 投票する
3 に答える
1101 参照

java - Java Quarkus Panache (Hibernate) がエンティティ プロパティを更新しない

PSU エンティティがあります。

そして、私の PsuService クラスの関数:

関数呼び出しの後にログに記録すると、すべてのユーザーとそのコインの量は、適切な人のためにコインが更新されたことを示しています。

API を介して更新されたユーザーの残高を取得すると、次のようになります。

PsuService クラスでこのメソッドを使用します。

次に、更新されていない古い残高を返します。

残高を更新できない理由を誰か知っていますか?

  • PsuService は PanacheEntityBase を拡張します
  • PsuService は @ApplicationScoped です

編集 更新を行う場合:

次のエラーが表示されます。