Spring MVC/Spring Data/Mongo DB アプリケーションがあります。春のデータドキュメントに従って環境をセットアップしましたが、リポジトリは正常に動作します(述語を使用してクエリを実行できます)
プロジェクションを作成しながら(Spring DataとQueryDSLを使用して)タイプセーフなクエリを実行できるかどうか疑問に思っていました(非常に大きなドキュメントのいくつかのフィールドのみが必要です)。
QueryDSL ドキュメントには Hibernate の例が示されていますが、すべてのモジュールで実行できると記載されていますQueryDSL Documentation (ただし、Mongo で実行する方法を見つけることができませんでした)
これが休止状態のコードスニペットです
class CustomerDTO {
@QueryProjection
public CustomerDTO(long id, String name){
...
}
QCustomer customer = QCustomer.customer;
JPQLQuery query = new HibernateQuery(session);
List<CustomerDTO> dtos = qry.from(customer).list(new QCustomerDTO(customer.id, customer.name));
何か案は ?