Spring Cloud Datastore Repositories

2024-01-11 16:01 更新

Spring Data Repositories是可以减少样板代码的抽象。

例如:

public interface TraderRepository extends DatastoreRepository<Trader, String> {
}

Spring Data生成指定接口的有效实现,可以将其自动连接到应用程序中。

DatastoreRepositoryTrader类型参数是指基础域类型。在这种情况下,第二个类型参数String是指域类型的键的类型。

public class MyApplication {

	@Autowired
	TraderRepository traderRepository;

	public void demo() {

		this.traderRepository.deleteAll();
		String traderId = "demo_trader";
		Trader t = new Trader();
		t.traderId = traderId;
		this.tradeRepository.save(t);

		Iterable<Trader> allTraders = this.traderRepository.findAll();

		int count = this.traderRepository.count();
	}
}

Repositories允许您定义自定义查询方法(在以下各节中详细介绍),以基于过滤和分页参数来检索,计数和删除。过滤参数可以是您配置的自定义转换器支持的类型。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号