通过连接spring data JPA中的表获取字段数据

pu3pd22g  于 12个月前  发布在  Spring
关注(0)|答案(1)|浏览(173)

我有3个使用Spring数据JPA的表。表C是表A和B的Map。
| 表A|表B|表C|
| --|--|--|
| ID| ID| Ida|
| 名称|t名称|IDB|
| 代码|tcode| Sname|
在前端,我想用表C中的值填充一个表。而不是列ID(idA和idB),我想显示相应表的名称。在前端,我想显示为:
| 名称|类型|亚型|
| --|--|--|
| 名A1| TName B1|姓氏C1|
| 名称A2| TName B2|名称C2|
使用Sping Boot ,我如何从其他表中获取值以及如何执行
1.一个选择查询
1.如何使用存储过程执行此操作。注意:我知道SQL查询部分,但不确定如何在spring data jpa中正确执行。

zzlelutf

zzlelutf1#

对于JPAMap,请查看this
根据上面的链接获得您想要的内容的查询将是:

@Query("select b.title, bp.format, p.name from Book b join b.bookPublisher bp join bp.publisher p")

字符串
创建存储过程会根据所使用的数据库而有所不同。一旦定义了存储过程,this将帮助您连接JPA以调用存储过程并获得结果。

相关问题