我是靠谱客的博主 感性冬天,最近开发中收集的这篇文章主要介绍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 @queryhint,使用JpaSpecificationExecutor时使用QueryHint所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部