Spring Cloud Datastore Repositories
2024-01-11 16:01 更新
Spring Data Repositories是可以减少样板代码的抽象。
例如:
public interface TraderRepository extends DatastoreRepository<Trader, String> { }
Spring Data生成指定接口的有效实现,可以将其自动连接到应用程序中。
DatastoreRepository
的Trader
类型参数是指基础域类型。在这种情况下,第二个类型参数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允许您定义自定义查询方法(在以下各节中详细介绍),以基于过滤和分页参数来检索,计数和删除。过滤参数可以是您配置的自定义转换器支持的类型。
以上内容是否对您有帮助:
更多建议: