問題タブ [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.
java - Quarkus Panache Mongodb 可能なクエリ
PanacheでQuarkus を使用しているときに、どのように動作するかを理解したいのですが、デバッグに適していないため理解できないため、かなりイライラします。ここで書かれていることは抽象的すぎるため、パナッシュ、BSON パーサー、MongoDB ドライバー、mongodb などの実装に関する深い知識がなくても、パナッシュ クエリを書きたいだけです。
- でコレクションを使用できます
status in ?1
か? - クエリをデバッグするには? like クエリで空の結果が得られることがあります
status in ?1
が、その理由はわかりません AND
,OR
,IN
,EQUALS
,などの通常の演算子の例を教えてくださいGREATER THAN
。- コードからフィールドにインデックスを付ける方法。
スタック オーバーフローには他にも多くの例がありますが、これらの使用法を記述する方法と知らないため、これ以上従うことさえできません。もはやシンプルに見えません。私は月からアプリケーションを本番環境で動作させようとしていますが、データベース レベルでは常に失敗しています。パナッシュの理解を深めるのにお役立てください。
java - 特定のテーブルに関連付けられていないエンティティの名前付きクエリ
Quarkus と Hibernate/Panache を使用しています。
この例では、ネイティブ クエリを使用して結合する3 つのテーブル ( table_a
、table_b
、 ) があります。table_c
私が取り組んでいるプロジェクトでは、JOIN
探している情報を取得するのに約 5 つのテーブルが必要です。
table_b
は純粋に と のマッピング/結合テーブルtable_a
ですtable_c
:
上記をHQLに移植しています。@Entity
すべてのクラスを、それぞれの名前@Table
とともに、それぞれにマップしました。@Column
私たちはその部門で優れています。
と だけを探していname
ますlogin_date
。他にもたくさんの情報が保存されてtable_a
おりtable_c
、この特定のクエリには必要ありません。そこで、この呼び出し用のエンティティを作成しました:
return
なぜ偶数が機能するのかを理解するのに苦労しています。呼び出しLoginDetails.findFromDate(...)
て に保存すると、List<LoginDetails>
正常に動作します。ただし、リストにアクセスしようとすると、ClassCastException
エラーが発生します。
デバッグ後、my に格納されているジェネリック型が自分のクラスList
ではないことに気付きました。LoginDetails
むしろ、それはオブジェクトの配列 ( List<Object[]>
) であり、私@Entities
が探していない関連性のないすべての情報を含んでいます。
道に迷いました。ネイティブ クエリに戻す方が理にかなっているでしょうか。