创建 JPA 存储库

17 Mar 2025 | 阅读 2 分钟

在前面的章节中,我们创建了一个内存数据库表,并看到所有数据都已正确填充。在本节中,我们将创建一个 repository,它返回服务的响应。

步骤 1:创建一个名为 ExchangeValueRepository 的接口,并继承 JpaRepository 类。我们必须传递两个参数:它管理的实体类型Id 字段的类型

步骤 2:打开 CurrencyExchageController.java 文件,并自动注入 ExchageValueRepository

步骤 3:ExcahngeValueRepository.java 文件中创建一个查询方法

在上面的语句中,ExchangeValue 是预期的响应。我们需要查找的列有两个fromto

如果我们要根据单列查找数据,我们可以传递列名。例如

ExcahngeValueRepository.java

步骤 4:CurrencyExchangeController.java 中使用以下语句

而不是使用以下语句

CurrencyExchangeController.java

步骤 5:重新启动应用程序以获取更改。打开浏览器并输入 URI https://:8000/currency-exchange/from/USD/to/INR。它返回以下响应

Creating a JPA Repository

我们还可以通过将货币 USD 更改为 EUR 来尝试不同的转换。

https://:8000/currency-exchange/from/EUR/to/INR.

它返回以下响应

Creating a JPA Repository

在以上响应中,我们正在从数据库检索值。

当我们在 URI (EUR/to/INR) 中传递货币时,查询会触发到数据库。要查看触发了哪个查询,我们可以在日志中查看该查询。