Spring Cloud Spring Data Cloud Spanner扳手操作和模板

2024-01-11 14:43 更新

SpannerOperations及其实现SpannerTemplate提供了Spring开发人员熟悉的模板模式。它提供:

  • 资源管理
  • 使用Spring Data POJO映射和转换功能一站式服务到Spanner操作
  • 异常转换

使用我们的Spring Boot Starter for Spanner提供的autoconfigure,您的Spring应用程序上下文将包含一个完全配置的SpannerTemplate对象,您可以轻松地在应用程序中自动装配:

@SpringBootApplication
public class SpannerTemplateExample {

	@Autowired
	SpannerTemplate spannerTemplate;

	public void doSomething() {
		this.spannerTemplate.delete(Trade.class, KeySet.all());
		//...
		Trade t = new Trade();
		//...
		this.spannerTemplate.insert(t);
		//...
		List<Trade> tradesByAction = spannerTemplate.findAll(Trade.class);
		//...
	}
}

模板API提供了以下便捷方法:

  • 读取,并通过提供SpannerReadOptions和SpannerQueryOptions

    • 过时的阅读
    • 阅读二级索引
    • 读取限制和偏移
    • 阅读排序
  • 查询
  • DML操作(删除,插入,更新,更新)
  • 部分读取

    • 您可以定义一组要读入实体的列
  • 部分写入

    • 仅保留您实体的一些属性
  • 只读交易
  • 锁定读写事务
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号