spring-data-jpa 的@Query注解的使用
// ------------------------------------ 使用 @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注解的使用相关推荐
- java 注解 jpa_详解Spring Data JPA使用@Query注解(Using @Query)
经过几天的折腾,终于到了学习一个重量级的查询方式上,使用@query注解,使用注解有两种方式,一种是jpql的sql语言方式,一种是原生sql的语言,略有区别,后者我们更熟悉一些.话不多说,看代码. ...
- Spring Data JPA 之 @Query 语法详解及其应用
5 Spring Data JPA 之 @Query 语法详解及其应用 5.1 快速体验 @Query 的方法 沿⽤我们之前的例⼦,新增⼀个 @Query 的⽅法: // 通过 query 注解根据 ...
- Spring Data Jpa使用@Query时 报错Validation failed for query for method public abstract
问题:在使用Spring Data Jpa作为持久化层,在使用@Query注解时出现以下错误: Validation failed for query for method public abstra ...
- Spring Data Jpa的@Temporal注解
@Temporal注解存在于Spring Data Jpa依赖中 <dependency><groupId>org.springframework.boot</grou ...
- Spring Data JPA REST Query QueryDSL
案例概述 在本教程中,我们将研究使用Spring Data JPA和Querydsl为REST API构建查询语言. 在本系列的前两篇文章中,我们使用JPA Criteria和Spring Data ...
- Spring Data Jpa的@DynamicInsert注解和@DynamicUpdate注解
当前引入的Spring Data Jpa的版本为2.4.2 <dependency><groupId>org.springframework.boot</groupId& ...
- spring data JPA中@Modifying 注解完成新增操作
错误现象描述 dao层代码如下 @Modifying@Query(value = "insert into t_p5_blog_link_his(click_hit, release_tim ...
- java jpa注解哪个包好,Spring Data JPA 中常用注解详解
一.java对象与数据库字段转化 @Entity:标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表 @Table:设置实体类在数据库所对应的表名 @Id:标识类里所在变量为主键 @Gen ...
- Spring data JPA使用@formula注解使用、查询不到内容
@Formula注解就是使用查询语句动态生成类的一个属性,是一个虚拟的列,其并不存储在数据库中. 以下为一个与数据表映射的实体: @Data @Entity @Table ( name =" ...
- spring data jpa配置
spring data jpa 配置使用注解配置 @JoinColumn 定义外键关联的字段名称 name:目标表的字段名 referencedColumnName:本实体的字段名,非必填,默认为本表 ...
最新文章
- 11.python并发入门(part9 多进程模块multiprocessing基本用法)
- dubbo知识点总结 持续更新
- java货物进销管理系统_java实验 货物进销管理系统
- 领域驱动设计和业务建模的最佳实现模式
- 通俗理解激活函数作用和常见激活函数总结:sigmoid、tanh、relu、Leaky-relu、P-relu、R-Relu、elu
- 基于Springboot的在线音乐网站开发与实现
- 韦根w34是多少位_韦根(Wiegand)数据传输格式
- Ubuntu server 20.4 配置静态ip
- python3之微信文章爬虫
- SSlSocket和SSLServerSocket的学习 jks,bks的使用
- jquery 菜鸟教程
- VC(Visual Studio C++)虚拟键VK值列表
- strsep 是将字符串截断
- 输出1-100之内的所有质数
- Python 爬取财务报表
- 从Java/Android到Swift iOS开发:语言与框架对比
- 求助:vsftpd启动报错code=exited, status=2
- 实验9:8X8LED点阵(点亮一个点)
- 个人摄影网页html,HTML棕色欧美形式个人焦点摄影网页模板代码
- 悟空CRM项目测试实战(2)