小编sha*_*999的帖子

如何在JPA存储库中编写动态查询?使用Java springboot。规范是答案吗?

我在 JPA 存储库中有一个项目。我想使用 UNIONS 和响应参数从两个表中检索值,并且我成功执行了以下本机查询。

\n
Public interface resultRepository extends JpaRepository<Result, String>{\n\n\n@Query(value= \xe2\x80\x9cSELECT \xe2\x80\x98This is from Table 1\xe2\x80\x99 AS MSG, COLUMN1, COLUMN2 COLUMN3, COLUMN4, COLUMN5 FROM TABLE1 \nWHERE COLUMN1 = :column1 AND COLUMN2 = :column2 AND COLUMN3 = :column3 \nUNION\nSELECT \xe2\x80\x98This is from Table 2\xe2\x80\x99 AS MSG, COLUMN1, COLUMN2 COLUMN3, COLUMN4, COLUMN5 FROM TABLE2\nWHERE COLUMN1 = :column1 AND COLUMN2 = :column2 AND COLUMN3 = :column3 \xe2\x80\x9d, nativeQuery = true)\nList<Result> getResultByParameters(@Param(\xe2\x80\x9ccolumn1\xe2\x80\x9d) String column1, \n    @Param(\xe2\x80\x9ccolumn2\xe2\x80\x99)String column2,@Param(\xe2\x80\x9ccolumn3\xe2\x80\x99) String column3);\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我的问题是。我希望 \xe2\x80\x9cWhere\xe2\x80\x9d …

java dynamic spring-data-jpa spring-boot

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

dynamic ×1

java ×1

spring-boot ×1

spring-data-jpa ×1