《Spring Data 官方文档》6. Cassandra 存储库

6. Cassandra 存储库

6.1. 简介

本章将指出Cassandra所提供的存储库的特色。它基于Spring Data Repositories中所提供的核心存储库, 需要您对这里所说的基本概念有一定的了解。

6.2. 用法

您可以利用我们提供的强大的存储库,来轻松的访问存储在Cassandra中的域实体。为此,只需为您的存储库创建一个接口:

TODO

6.3. 查询方法

6.3.1. Repository 删除查询

6.4. 杂项

6.4.1. CDI集成

Spring Data Cassandra CDI扩展将拾取可用作CDI bean的“CassandraTemplate”,并在容器请求存储库类型的bean时为Spring Data存储库创建一个代理。因此,获取Spring Data存储库的实例要申明 ‘@Inject’-ed属性:

class RepositoryClient {

  @Inject
  PersonRepository repository;

  public void businessMethod() {

    List<Person> people = repository.findAll();
  }
}

转载自 并发编程网 - ifeve.com

时间: 2024-10-24 12:36:00

《Spring Data 官方文档》6. Cassandra 存储库的相关文章

《Spring Data官方文档》5.3. Connecting to Cassandra with Spring至5.5. Introduction to CassandraTemplate

5.3. 连接到Spring Cassandra 5.3.1. 外部化连接属性 你需要连接到Cassandra来创建配置文件信息.接触点是键空间的所必需的最小字段,但是为了清楚起见,最好能添加端口. 我们称这些为cassandra.properties cassandra.contactpoints=10.1.55.80,10.1.55.81 cassandra.port=9042 cassandra.keyspace=showcase 下面两个例子中我们将使用spring把这些属性加载到Spr

Spring Data 官方文档》Reference Documentation至5.2. Examples Repository

文档结构 参考文档的这一部分讲解Spring Data Cassandra所提供的核心功能. Cassandra 支持 介绍 Cassandra 模块特性设置. Cassandra 资源库 介绍 Cassandra 所支持的资源. 5. Cassandra 支持 Cassandra 包含了非常广泛的特性, 其总结如下 Spring配置支持Cassandra驱动的实例类和副本集使用基于Java的@Configuration类或XML命名空间. CassandraTemplate帮助程序类,可提高执

《Spring Data 官方文档》5.8. 使用自定义转换器重载默认映射至5.10. 异常解释

5.8. 使用自定义转换器重载默认映射 为了对映射过程有更细粒度的控制,你可以使用'CassandraConverter'实现来注册Spring转换器,例如'MappingCassandraConverter'. "MappingCassandraConverter"检查是否有任何Spring转换器可以在这些特殊类试图映射自身对象之前处理. 为了'hijack' MappingCassandraConverter'的正常映射策略,或许为了提高性能或其他自定义映射需求,您首先需要创建一个

《Spring Data 官方文档》5.6 保存, 更新, 以及删除数据行

5.6. 保存, 更新, 以及删除数据行 'CassandraTemplate'提供了一种简单的方法来保存,更新和删除域对象,并将这些对象映射到存储在Cassandra中的文档. 5.6.1. 如何在映射层中处理复合主键字段 Cassandra要求您至少具有一个CQL表的分区键字段.或者,您可以有一个或多个Clustering键字段. 当您的CQL表具有复合主键字段时,您必须创建一个@PrimaryKeyClass以定义复合主键的结构. 在这个上下文中,复合主键意味着一个或多个分区列,或1个分区

Spring Data 官方文档》4.7 Spring Data扩展

4.7 Spring Data扩展 这部分说明Spring Data一系列的扩展功能,可以使Spring Dta使用多样的上下文.目前大部分集成是针对Spring MVC. 4.7.1 Querydsl扩展 Querydsl是一个框架,通过它的流式API构建静态类型的SQL类查询.多个Spring Data模块通过QueryDslPredicateExecutor与Querydsl集成. 例29 QueryDslPredicateExecutor接口 1 public interface Que

《Spring Data官方文档》翻译邀请

转眼间已经11月了,天气也逐渐变得冷了起来,本月并发网组织大家翻译<Spring Data官方指南>,文章比较简单,欢迎使用过或想了解Sring Data的同学参与翻译. 如何领取 通过评论领取想要翻译的文章,每次领取一章或一节(根据内容长短),翻译完后再领取其他章节.领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译. 如何提交? 翻译完成之后请登录到并发网提交成待审核状态,会有专门的编辑校对后进行发布.校对完之后被评为A级会升级您为译者,并加入译

《Spring Data 官方文档》7. 映射

7. 映射 "CassandraMappingConverter"提供了丰富的映射支持. "CassandraMappingConverter"具有丰富的元数据模型,提供了将域对象映射到CQL表的一套完整的特性功能集合. 使用域对象上的注解来填充映射元数据模型. 然而,基础架构不会强求使用注解作为元数据信息的唯一来源."CassandraMappingConverter"还允许您通过遵循一组公约来将对象映射到文档,而不用提供任何其他元数据. 本章

《Spring Data 官方文档》5.7 查询CQL表

5.7. 查询CQL表 有几种选择和查询的风格,您可以从中选择. 请参阅CassandraTemplate API文档,了解所有可用的重载. 查询表的多行数据,并将结果映射到POJO. String cqlAll = "select * from person"; List<Person> results = cassandraOperations.select(cqlAll, Person.class); for (Person p : results) { LOG.in

《Spring 5官方文档》翻译邀请

公司新的应用已经开始使用Spring 5,所以本月组织大家翻译<Spring 5 官方文档> SINGLE网页版  PDF版本. 如何领取 通过评论领取想要翻译的文章,每次领取一章或一节(根据内容长短),翻译完后再领取其他章节.领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译.请谨慎领取,并发网是非盈利组织,没办法去跟进每一篇译文的进展,所以很多文章领取了没有翻译,会导致文章长时间没人翻译. 如何提交? 翻译完成之后请登录到并发编程网后台,点击左上