简介: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已经优化了以前的很多问题并且也升级诸多,希望大家也能喜欢。
感谢阅读,如果有用可以分享更多朋友,有疑问可以随时留言告诉我