jpa查询语句学习

原创 2016年05月31日 09:38:17

一般的JPA查询语句–通过Query接口实现
一、Query的创建:
*createQuery(String JPQLSring)
*其他重载方法

二、Query设置查询参数
*setParameter(位置参数/命名参数 , 具体数值)
*其他重载方法
三、Query执行查询
*getResulitList()
*其他查询方法

位置参数:
语法:?位置编号

命名参数:
语法:?参数名

查询结果:
单数记录,使用getSingleResult()获取查询结果
多数记录,使用getResultList()获取查询结果

查询的排序方法:
任何属性都可以用order by进行排序
还可以使用asc 或desc指定升序和降序
默认是升序规则

聚集函数:
1、avg-平均数
2、count-总数
3、max-最大值
4、min-最小值
5、sum-求和

结果集分页:
Query接口提供了两个方法进行分页控制
-setFirstResult:记录的开始位置
-setMaxResult:返回记录的条数

模糊查询:在整句话中使用like,在参数中,真实值的左右加“%”
Demo:

   String jpql = "SELECT pa FROM ProductAccessoryEntity pa join pa.modelEntity pm where pa.accessory like:name ";  
   Query query = em.createQuery(jpql);  
   query.setParameter(name, "%"+bean.getAccessory()+"%"); 
版权声明:本文为博主原创文章,未经博主允许不得转载。

jpa动态查询语句

我们现在在做一个OA系统,将新增的那些数据都写到数据库的时候是采用jpa规范的,(不太理解jpa的相关知识点,今天看下相关知识,然后再补充jpa的知识点),现在记录jpa中的动态查询语句,其实这些语句...
  • myblog_dhy
  • myblog_dhy
  • 2015年04月16日 10:58
  • 6452

Spring Data Jpa 使用@Query标注自定义查询语句

在使用JPA访问关系型数据库和Spring Data Jpa: 分页和排序两篇文章中我们学会了如何使用Spring Data Jpa 进行简单的查询以及分页等功能,Spring Data Jpa本身...
  • daniel7443
  • daniel7443
  • 2016年04月15日 10:54
  • 5154

JPA的查询语言—使用原生SQL

ntityManager API 提供了创建 Query 实例以执行原生 SQL 语句的createNativeQuery方法。   实体User: [java] view plain...
  • maguanghui_2012
  • maguanghui_2012
  • 2017年03月18日 20:12
  • 1046

spring data jpa .基本使用,多条件复合查询,报表查询。

官网链接Spring Data JPA - Reference Documentation本文较为简单的介绍了在实际代码中应如何应用! 第一次接触 spring data jpa 就被它吸引。...
  • mendeliangyang
  • mendeliangyang
  • 2016年08月30日 11:07
  • 8238

Spring Boot Jpa之构建动态SQL查询语句

Spring Boot Jpa构建动态SQL查询语句引入依赖包: org.springframework.boot spring-boot-starter-data-jpa DAO接口...
  • u011726984
  • u011726984
  • 2017年05月22日 16:44
  • 5436

Spring Data JPA中的动态查询

原文出自:http://blog.csdn.net/anxpp/article/details/51996472,转载标明出处,谢谢!     Spring Data JPA大大的简化了...
  • xMric
  • xMric
  • 2016年12月22日 14:26
  • 1800

JPA的查询语言—使用原生SQL

EntityManager API 提供了创建 Query 实例以执行原生 SQL 语句的createNativeQuery方法。   实体User: package com.cndatacom....
  • ChenAllen1025
  • ChenAllen1025
  • 2013年06月25日 14:13
  • 54248

JPA 原生态SQL 的复杂查询(多表Join)《转载》

JPA 原生态SQL 的复杂查询(多表Join) 更新: 2013-05-12字体: T T import java.io.Serializable; import javax.per...
  • william_eyes
  • william_eyes
  • 2013年07月14日 21:00
  • 5123

hebernate,JPA select 子查询语句问题

HQL语句不能使用select接子查询语句,所以力求在一条sql语句中使用Criteria包含group by和count,order by这几个关键字,几乎是不可实现的。 查询数据库视图就可以了。...
  • wang124454731
  • wang124454731
  • 2017年01月06日 16:34
  • 3112

jpa 分页和查询

service  public Page getAllNote(Page page, Note Note) { DetachedCriteria dc = noteDao.createDetached...
  • xingjianxinn
  • xingjianxinn
  • 2014年01月21日 10:57
  • 2315
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jpa查询语句学习
举报原因:
原因补充:

(最多只允许输入30个字)