我是靠谱客的博主 感性冬天,这篇文章主要介绍Java @queryhint,使用JpaSpecificationExecutor时使用QueryHint,现在分享给大家,希望可以做个参考。

I use spring data and the JpaSpecificationExecutor::findAll method to fetch my models. How I could use query hints when calling this method?

The above source code works fine but I can't set QueryHint for my JPA provider (in my case 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);

}

最后

以上就是感性冬天最近收集整理的关于Java @queryhint,使用JpaSpecificationExecutor时使用QueryHint的全部内容,更多相关Java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(103)

评论列表共有 0 条评论

立即
投稿
返回
顶部