【发布时间】:2012-07-26 04:35:24
【问题描述】:
我有一个 Spring MVC/Spring Data/Mongo DB 应用程序。 我已经根据 spring 数据文档设置了我的环境,并且我的存储库工作正常(我可以使用谓词执行查询)
我想知道是否可以在进行投影时执行类型安全查询(使用 Spring Data 和 QueryDSL)(我只想要一个非常大的文档的几个字段)。
QueryDSL 文档给出了 Hibernate 的示例,但声明它可以在所有模块中完成 QueryDSL Documentation (但我无法找到如何使用 Mongo 来完成)
这里是休眠的代码 sn-p
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));
有什么想法吗?
【问题讨论】:
标签: spring mongodb projection spring-data