【发布时间】:2021-06-28 13:58:12
【问题描述】:
如何在 Spring Boot 中获取或提供查询以将另一个表列获取到我的表中。
我正在做一些春季项目,我在这里创建了两个表。
----------------------
| Table 1 |
----------------------
| UserID |
| InstrumenName |
| Qty |
| Price |
| Date |
----------------------
----------------------
| Table 2 |
----------------------
| InstrumenName |
| LTP |
| Sector |
----------------------
所以在保存时我正在保存表格数据。
这是我的控制器类代码。
@PostMapping("/employee")
public Employee createEmployee(@RequestBody Employee employee) {
return employeeRepository.save(employee);
}
这里我遵循 JPA repo、Model 和 COntroller 等所有规则。
现在,当我想获取这些数据时,我想从表 2 中添加与仪器名称相关的 LTP。
我在这里很新,所以我想做什么。我的控制器中也有代码,但我也想添加 LTP?
我是否需要编写sql程序或任何业务登录java代码。
这将是我的 sql 查询:
SELECT table1.UserID, table1.Qty,table1.InstrumenName, table1.Price,table2.LTP
FROM table1
INNER JOIN table2
ON table1.InstrumenName=table2.InstrumenName;
任何帮助都会有所帮助。
【问题讨论】:
-
我不明白你的问题。到目前为止你尝试了什么?你将如何使用 SQL 来做到这一点?
-
IN Sql 我会使用连接。我的查询将是这样的,我已经更新了相关问题。 @SimonMartinelli
-
完美,你喜欢什么结果?你已经上课了吗?
-
我想在我的结果中包含
(UserID, Qty, InstrumenName, Price, LTP)这个值。我有表 1 和表 2 的模型、控制器和 JPA 存储库。通过使用 post 并获取我的数据正在更新。正如我在我的问题中所写的那样。我需要创建额外的课程吗?
标签: mysql spring spring-boot jpa