SpringData SpringJpa使用原生SQL实现特殊场景高性能的查询

简介:Spring Data就是Spring提供了一个操作数据的框架,并且SpringData JPA只是SpringData框架下的一个基于JPA标准操作数据的模块。

我的困扰:

SpringJpa有些场景的查询性能不高,如何针对性的写原生sql来优化性能,我看了很多文章和文档最终发现了jpa原来是支持原生sql的。

使用办法:

我们对springJap就不过多赘述也不对建表这些基础进行描述,直接进入正题

    public List getSpecificationTemplate() {
//设置查询的sql语句       
 String sql = "select *  from t_product_specifications_name where t_product_specifications_name.id=:a";
//设置查询语句
        Query query = em.createNativeQuery(sql);
//设置a的对应映射值
        query.setParameter("a", 1);
//根据条件查询结果 
        List objecArraytList = query.getResultList();

//返回查询结果
        return objecArraytList;
    }

 SpringJpa是未来的发展趋势,有高效率开发和支持原生SQL查询的特性,是国外互联网公司的主流选择,新版JPA已经优化了以前的很多问题并且也升级诸多,希望大家也能喜欢。

 感谢阅读,如果有用可以分享更多朋友,有疑问可以随时留言告诉我

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值