当前位置: 首页 > news >正文

dw做的网站怎么发布到网上生猪价格今日猪价

dw做的网站怎么发布到网上,生猪价格今日猪价,wordpress上传错误,wordpress 中国 论坛Spring Data访问Elasticsearch----响应式Reactive存储库 一、用法二、配置 Reactive Elasticsearch存储库支持建立在存储库中解释的核心存储库支持之上,利用由 Reactive REST客户端执行的 Reactive Elasticsearch Operations提供的操作。 Spring Data Elasticsear…

Spring Data访问Elasticsearch----响应式Reactive存储库

  • 一、用法
  • 二、配置

Reactive Elasticsearch存储库支持建立在存储库中解释的核心存储库支持之上,利用由 Reactive REST客户端执行的 Reactive Elasticsearch Operations提供的操作。
Spring Data Elasticsearch响应式存储库支持使用Project Reactor作为其选择的响应式组合库。
有三个主要接口可供使用:

  • ReactiveRepository
  • ReactiveCrudRepository
  • ReactiveSortingRepository

一、用法

要使用Repository访问存储在Elasticsearch中的域对象,只需为它创建一个接口。在你真正开始之前,你需要一个实体。
例1:Person实体示例

public class Person {@Idprivate String id;private String firstname;private String lastname;private Address address;// … getters and setters omitted
}

请注意,id属性需要为String类型。
例2:用于持久化Person实体的基本存储库接口

interface ReactivePersonRepository extends ReactiveSortingRepository<Person, String> {Flux<Person> findByFirstname(String firstname);                             --------1      Flux<Person> findByFirstname(Publisher<String> firstname);                  --------2      Flux<Person> findByFirstnameOrderByLastname(String firstname);              --------3      Flux<Person> findByFirstname(String firstname, Sort sort);                  --------4      Flux<Person> findByFirstname(String firstname, Pageable page);              --------5      Mono<Person> findByFirstnameAndLastname(String firstname, String lastname); --------6      Mono<Person> findFirstByLastname(String lastname);                          --------7      @Query("{ \"bool\" : { \"must\" : { \"term\" : { \"lastname\" : \"?0\" } } } }")Flux<Person> findByLastname(String lastname);                               --------8      Mono<Long> countByFirstname(String firstname)                               --------9      Mono<Boolean> existsByFirstname(String firstname)                           --------10      Mono<Long> deleteByFirstname(String firstname)                              --------11      
}1. 该方法显示具有给定firstname的所有人的查询。
2. Finder方法正在等待Publisher的输入以绑定firstname的参数值。
3. Finder方法按lastname排序匹配的文档。
4. Finder方法通过Sort参数定义的表达式对匹配的文档进行排序。
5. 使用Pageable将偏移量和排序参数传递到数据库。
6. Finder方法使用And/Or关键字连接条件。
7. 查找第一个匹配的实体。
8. 该方法显示了通过使用给定参数运行@Query注解来查找的具有给定lastname的所有人的查询。
9. 统计所有firstname匹配的实体。
10. 检查是否至少存在一个firstname匹配的实体。
11. 删除所有firstname匹配的实体。

二、配置

对于Java配置,使用@EnableReactiveElasticsearchRepositories注解。如果没有配置基础包,基础结构将扫描带注解的配置类的包。下面的清单显示了如何为存储库使用Java配置:
例3:存储库的Java配置

@Configuration
@EnableReactiveElasticsearchRepositories
public class Config extends AbstractReactiveElasticsearchConfiguration {@Overridepublic ReactiveElasticsearchClient reactiveElasticsearchClient() {return ReactiveRestClients.create(ClientConfiguration.localhost());}
}

因为前一个示例中的存储库扩展了ReactiveSortingRepository,所以所有CRUD操作以及对实体进行排序访问的方法都是可用的。使用存储库实例是一个将依赖项注入client的问题,如下面的示例所示:
例4:对Person实体的排序访问

public class PersonRepositoryTests {@Autowired ReactivePersonRepository repository;@Testpublic void sortsElementsCorrectly() {Flux<Person> persons = repository.findAll(Sort.by(new Order(ASC, "lastname")));// ...}
}
http://www.hengruixuexiao.com/news/21679.html

相关文章:

  • 做3d图的网站seo营销排名
  • 专业网站建设定制公司seo赚钱吗
  • 沈阳做网站推广引流方法与渠道
  • 合肥模板网站建设收费群排名优化软件官网
  • 做网站一年了 做个小总结肇庆百度快速排名
  • 外贸企业网站建设一条龙百度浏览器手机版
  • dw做的网站能搜到吗海外seo网站推广
  • 如何做手机网站行者seo无敌
  • 上海建筑公司排名长沙网络优化产品
  • 城乡建设部网站察周圣进证件北京网站建设优化
  • 网站建设的问题百度推广和优化有什么区别
  • 广州一起做网店网站电商seo是指
  • 企业做网站要石家庄网络营销
  • 做网站建设网站制作谷歌在线浏览器免费入口
  • 如何免费建立一个自己的网站seo网站优化报价
  • 松江品划做网站公司搜索软件
  • 南通启益建设集团有限公司网站湖南长沙seo
  • iis7 asp网站 503腾讯朋友圈广告投放价格
  • 新野微网站开发内容营销是什么意思
  • app分销商城系统seo短视频网页入口引流免费
  • 淄博网站建设招聘色盲测试卡
  • 微网站如何做微信支付宝支付接口百度推广客户端app下载
  • 临沂做网站建设的公司网页版百度云
  • 简述制作网站的步骤和过程湖北网站seo
  • 企业网站方案成人企业管理培训课程
  • 北京网站外包企业网站建设价格
  • .tech 域名 网站seo职业
  • 做进口假体下巴的网站烟台seo快速排名
  • 网站域名后缀有哪些搜索引擎竞价推广的优势
  • 深圳做网站排名公司深圳全网推互联科技有限公司