Spring Cloud 扳手Repository
2024-01-11 15:06 更新
SpannerRepository
扩展了PagingAndSortingRepository
,但添加了Spanner提供的只读和读写事务功能。这些事务与SpannerOperations
的事务非常相似,但是特定于存储库的域类型,并提供存储库功能而不是模板功能。
例如,这是一个读写事务:
@Autowired SpannerRepository myRepo; public String doWorkInsideTransaction() { return myRepo.performReadOnlyTransaction( transactionSpannerRepo -> { // Work with the single-transaction transactionSpannerRepo here. // This is a SpannerRepository object. return "transaction completed"; } ); }
在为自己的域类型和查询方法创建自定义存储库时,您可以扩展SpannerRepository
以访问特定于Cloud Spanner的功能以及PagingAndSortingRepository
和CrudRepository
中的所有功能。
以上内容是否对您有帮助:
更多建议: