// ------------------------------------ 使用 @Query 注解
// 没有参数的查询
@Query("select p from Person p where p.id = (select max(p2.id) from Person p2)")
Person getMaxIdPerson();//使用 ? 和数字代表传入的参数
@Query("select p from Person p where lastName=?1 and email=?2")
Person readPersonByLastNameAndEmail(String lastName,String email);
//使用 :代表传入的参数
@Query("select p from Person p where email=:email and  lastName=:name")
Person readPersonByLastNameAndEmailThroughName(@Param("name") String lastName,@Param("email") String email);// 使用 like
@Query("select p from Person p where lastName like ?1")
Person readPersonByLike(String likeName);// @Query 注解支持使用百分号
@Query("select p from Person p where lastName like %?1%")
Person readPersonByLike2(String likeName);// @Query 注解支持使用百分号
@Query("select p from Person p where lastName like %:lastName%")
Person readPersonByLike3(@Param("lastName")String name);// 使用原生的 SQL
@Query(value="select * from jpa_person p1 where p1.last_name like %:lastName%",nativeQuery=true)
Person getPersonUsingOriginSQL(@Param("lastName")String lastName);

转载于:https://www.cnblogs.com/mr-wuxiansheng/p/6189347.html

spring-data-jpa 的@Query注解的使用相关推荐

  1. java 注解 jpa_详解Spring Data JPA使用@Query注解(Using @Query)

    经过几天的折腾,终于到了学习一个重量级的查询方式上,使用@query注解,使用注解有两种方式,一种是jpql的sql语言方式,一种是原生sql的语言,略有区别,后者我们更熟悉一些.话不多说,看代码. ...

  2. Spring Data JPA 之 @Query 语法详解及其应用

    5 Spring Data JPA 之 @Query 语法详解及其应用 5.1 快速体验 @Query 的方法 沿⽤我们之前的例⼦,新增⼀个 @Query 的⽅法: // 通过 query 注解根据 ...

  3. Spring Data Jpa使用@Query时 报错Validation failed for query for method public abstract

    问题:在使用Spring Data Jpa作为持久化层,在使用@Query注解时出现以下错误: Validation failed for query for method public abstra ...

  4. Spring Data Jpa的@Temporal注解

     @Temporal注解存在于Spring Data Jpa依赖中 <dependency><groupId>org.springframework.boot</grou ...

  5. Spring Data JPA REST Query QueryDSL

    案例概述 在本教程中,我们将研究使用Spring Data JPA和Querydsl为REST API构建查询语言. 在本系列的前两篇文章中,我们使用JPA Criteria和Spring Data ...

  6. Spring Data Jpa的@DynamicInsert注解和@DynamicUpdate注解

    当前引入的Spring Data Jpa的版本为2.4.2 <dependency><groupId>org.springframework.boot</groupId& ...

  7. spring data JPA中@Modifying 注解完成新增操作

    错误现象描述 dao层代码如下 @Modifying@Query(value = "insert into t_p5_blog_link_his(click_hit, release_tim ...

  8. java jpa注解哪个包好,Spring Data JPA 中常用注解详解

    一.java对象与数据库字段转化 @Entity:标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表 @Table:设置实体类在数据库所对应的表名 @Id:标识类里所在变量为主键 @Gen ...

  9. Spring data JPA使用@formula注解使用、查询不到内容

    @Formula注解就是使用查询语句动态生成类的一个属性,是一个虚拟的列,其并不存储在数据库中. 以下为一个与数据表映射的实体: @Data @Entity @Table ( name =" ...

  10. spring data jpa配置

    spring data jpa 配置使用注解配置 @JoinColumn 定义外键关联的字段名称 name:目标表的字段名 referencedColumnName:本实体的字段名,非必填,默认为本表 ...

最新文章

  1. 11.python并发入门(part9 多进程模块multiprocessing基本用法)
  2. dubbo知识点总结 持续更新
  3. java货物进销管理系统_java实验 货物进销管理系统
  4. 领域驱动设计和业务建模的最佳实现模式
  5. 通俗理解激活函数作用和常见激活函数总结:sigmoid、tanh、relu、Leaky-relu、P-relu、R-Relu、elu
  6. 基于Springboot的在线音乐网站开发与实现
  7. 韦根w34是多少位_韦根(Wiegand)数据传输格式
  8. Ubuntu server 20.4 配置静态ip
  9. python3之微信文章爬虫
  10. SSlSocket和SSLServerSocket的学习 jks,bks的使用
  11. jquery 菜鸟教程
  12. VC(Visual Studio C++)虚拟键VK值列表
  13. strsep 是将字符串截断
  14. 输出1-100之内的所有质数
  15. Python 爬取财务报表
  16. 从Java/Android到Swift iOS开发:语言与框架对比
  17. 求助:vsftpd启动报错code=exited, status=2
  18. 实验9:8X8LED点阵(点亮一个点)
  19. 个人摄影网页html,HTML棕色欧美形式个人焦点摄影网页模板代码
  20. 悟空CRM项目测试实战(2)

热门文章

  1. pku2503 Babelfish(use bsearch)
  2. 建筑系学生怎么系统地学 Photoshop、CAD 之类软件?
  3. Django 高级(其他知识点)
  4. 真--可并堆模板--BZOJ2333: [SCOI2011]棘手的操作
  5. python实现mysql的读写分离及负载均衡
  6. 北京,公交遭贼后…………[Teaks]
  7. 1-5Badboy添加检查点和参数化
  8. Mysql查看执行计划-explain
  9. OC NSNumber NSValue
  10. spark开发环境配置