SpringCloud JAP之如何使用Projections???如何使用QueryHints???
SpringCloud JAP之如何使用Projections???如何使用QueryHints???
完成:第一遍
1.如何通过Projections定义要返回任意类型比如需要的特定几个属性而不是必须Entity?
步骤一:新建UserSimple
package com.itzhiya.spring.data.jpa;public interface UserSimple {String getName();String getDescription();}
步骤二:在UserRepository中
增加findUserEntityByUid方法
//this is for projections@QueryHints(value = {@QueryHint(name="name", value="value")}, forCounting = false)public UserSimple findUserEntityByUid(Long uid);
步骤三:打开UserController
新增getUserById方法
//this is for projections@GetMapping("selectUserById")public Object getUserById(@RequestParam("uid") Long uid){return userRepository.findUserEntityByUid(uid);}
重启启动类
localhost:8001/user/selectUserById?uid=1
2.如何使用QueryHints实现在计数查询时禁止使用查询提示?
步骤一:打开UserRepository
在findUserEntityByUid上新增注解 @QueryHints
@QueryHints(value = {@QueryHint(name="name", value="value")}, forCounting = false)public UserSimple findUserEntityByUid(Long uid);
SpringCloud JAP之如何使用Projections???如何使用QueryHints???相关推荐
- SpringCloud Alibaba微服务实战(七) - 路由网关(Gateway)全局过滤
说在前面 全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP 访问限制,监控,限流等等. 创建路由网关(Gateway)启动服务cloud-ac ...
- SpringCloud Alibaba微服务实战(六) - 路由网关(Gateway)
什么是 Spring Cloud Gateway? Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0,Spring Boot 2.0 和 Project Re ...
- SpringCloud Alibaba微服务实战(五) - Sentinel实现限流熔断
什么是Sentinel? 请查看文章:SpringCloud Alibaba微服务实战(一) - 基础环境搭建 构建服务消费者cloud-sentinel进行服务调用 服务创建请查看文章:Spring ...
- SpringCloud Alibaba微服务实战(四) - Nacos Config 配置中心
说在前面 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台.Nacos Config就是一个类似于SpringCloud Config的配置中心. 一.启动N ...
- SpringCloud Alibaba微服务实战(三) - Nacos服务创建消费者(Feign)
什么是Feign Feign 是一个声明式的伪 Http 客户端,它使得写 Http 客户端变得更简单.使用 Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用 Feign 注解和 ...
- SpringCloud Alibaba微服务实战(二) - Nacos服务注册与restTemplate消费
说在前面 基础环境搭建,理论,请看上一篇,在这就不扯理论了,直接上代码. 项目结构 代码实现 第一步:在父pom的项目中引入dependencyManagement 在引入父pom之前咱们先来回顾下d ...
- SpringCloud Alibaba微服务实战(一) - 基础环境搭建
说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...
- SpringCloud Feign声明式服务调用
SpringCloud Feign声明式服务调用 1. 加入pom依赖 2. Application.java上声明@EnableFeignClients 3. @FeignClient声明接口调用服 ...
- SpringCloud + Consul服务注册中心 + gateway网关
1 启动Consul 2 创建springcloud-consul项目及三个子模块 2.1 数据模块consul-producer 2.2 数据消费模块consul-consumer 2.3 ga ...
最新文章
- 如何创建systemd定时任务
- 熬夜写代码,不如换女装入GitHub获上千Star?
- 机器学习入门系列四(关键词:BP神经网络)
- mysql升级5.5
- 江西省计算机应用基础对口高考复习,江西省对口高考计算机应用基础复习题(各章及综合练习)...
- SonarQube代码质量管理工具的安装(Linux)
- css实现三栏布局的几种方法及优缺点
- MP law simulation
- java——7个小案例
- Parallels Desktop克隆出来的虚拟机拥有相同的SSH KEY的修改方法
- 【毕业设计】基于spring boot的图书管理系统 -java 计算机 软件工程
- 秋裤传奇html5,秋裤传奇
- 通过Hook API调用打造进程监控程序
- 在北邮做《开源中国说》演讲
- 时间复杂度o(n^0.5)_铁路轨道资料汇总(含轨道资料、论文、视频讲解)【更新时间2020.11.5】...
- docker下载与安装
- 我的Outlook PST数据文件在哪里,以及如何将它们移动到其他地方?
- MySQL如何区分大小写
- word 标题编号变成黑色方块怎么解决
- 中基鸿业家庭怎么理财