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???相关推荐

  1. SpringCloud Alibaba微服务实战(七) - 路由网关(Gateway)全局过滤

    说在前面 全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP 访问限制,监控,限流等等. 创建路由网关(Gateway)启动服务cloud-ac ...

  2. SpringCloud Alibaba微服务实战(六) - 路由网关(Gateway)

    什么是 Spring Cloud Gateway? Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0,Spring Boot 2.0 和 Project Re ...

  3. SpringCloud Alibaba微服务实战(五) - Sentinel实现限流熔断

    什么是Sentinel? 请查看文章:SpringCloud Alibaba微服务实战(一) - 基础环境搭建 构建服务消费者cloud-sentinel进行服务调用 服务创建请查看文章:Spring ...

  4. SpringCloud Alibaba微服务实战(四) - Nacos Config 配置中心

    说在前面 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台.Nacos Config就是一个类似于SpringCloud Config的配置中心. 一.启动N ...

  5. SpringCloud Alibaba微服务实战(三) - Nacos服务创建消费者(Feign)

    什么是Feign Feign 是一个声明式的伪 Http 客户端,它使得写 Http 客户端变得更简单.使用 Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用 Feign 注解和 ...

  6. SpringCloud Alibaba微服务实战(二) - Nacos服务注册与restTemplate消费

    说在前面 基础环境搭建,理论,请看上一篇,在这就不扯理论了,直接上代码. 项目结构 代码实现 第一步:在父pom的项目中引入dependencyManagement 在引入父pom之前咱们先来回顾下d ...

  7. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  8. SpringCloud Feign声明式服务调用

    SpringCloud Feign声明式服务调用 1. 加入pom依赖 2. Application.java上声明@EnableFeignClients 3. @FeignClient声明接口调用服 ...

  9. SpringCloud + Consul服务注册中心 + gateway网关

    1  启动Consul 2  创建springcloud-consul项目及三个子模块 2.1 数据模块consul-producer 2.2 数据消费模块consul-consumer 2.3 ga ...

最新文章

  1. 如何创建systemd定时任务
  2. 熬夜写代码,不如换女装入GitHub获上千Star?
  3. 机器学习入门系列四(关键词:BP神经网络)
  4. mysql升级5.5
  5. 江西省计算机应用基础对口高考复习,江西省对口高考计算机应用基础复习题(各章及综合练习)...
  6. SonarQube代码质量管理工具的安装(Linux)
  7. css实现三栏布局的几种方法及优缺点
  8. MP law simulation
  9. java——7个小案例
  10. Parallels Desktop克隆出来的虚拟机拥有相同的SSH KEY的修改方法
  11. 【毕业设计】基于spring boot的图书管理系统 -java 计算机 软件工程
  12. 秋裤传奇html5,秋裤传奇
  13. 通过Hook API调用打造进程监控程序
  14. 在北邮做《开源中国说》演讲
  15. 时间复杂度o(n^0.5)_铁路轨道资料汇总(含轨道资料、论文、视频讲解)【更新时间2020.11.5】...
  16. docker下载与安装
  17. 我的Outlook PST数据文件在哪里,以及如何将它们移动到其他地方?
  18. MySQL如何区分大小写
  19. word 标题编号变成黑色方块怎么解决
  20. 中基鸿业家庭怎么理财

热门文章

  1. select option
  2. oracle 查找序列号,Oracle 查找丢失数据序列号
  3. 使用软路由实现智能Qos
  4. 怎么看台式计算机的屏幕大小,如何在计算机上查看显示器尺寸win10
  5. 离散数学与组合数学-03函数
  6. python实现树结构并显示
  7. 使用java数据结构编写代码
  8. 一分钟学会手工注册BHO
  9. Java中扫雷游戏的递归算法_扫雷之递归
  10. Java_obj(一)