Tag: specification pattern

使用JpaSpecificationExecutor时使用QueryHint

我使用spring数据和JpaSpecificationExecutor::findAll方法来获取我的模型。 调用此方法时如何使用查询提示? 上面的源代码工作正常但我不能为我的JPA提供程序设置QueryHint(在我的例子中是EclipseLink)。 @Repository public interface ProductRepository extends JpaRepository, JpaSpecificationExecutor { } @Service public class ProductService { @Autowired private ProductRepository productRepository; public List findByTitle(String locale, String titleToSearch) { return productRepository.findAll((Root root, CriteriaQuery query, CriteriaBuilder builder) -> { return builder.equal(builder.function(“jsonb_extract_path_text”, String.class, root.get(“title”), builder.literal(locale)), titleToSearch); }); } } 我使用spring-data使用Query Hints的方法如上, @Repository public interface ProductRepository extends JpaRepository, JpaSpecificationExecutor […]