我正在尝试使用JPA规范在我的查询中设置特定字段:
public static Specification<Contestation> fromContestation(QueryParams filters) {
return ((root, query, cb) -> {
root.get(Order_.orderDetails);
root.fetch(Order.payment, JoinType.INNER);
root.fetch(Order.feed, JoinType.INNER);
return cb.isNotNull(root.get(Contestation_.contestationId));
});
}
但是它不起作用,查询仍然检索所有字段。我该怎么办?