繁体   English   中英

如何在 spring 数据 jpa 中基于动态查询检索/显示列名及其数据?

[英]How to retrive/display column names and its data based on dynamic query in spring data jpa?

如何在 spring 数据 jpa 中基于动态查询检索/显示列名及其数据?

示例动态查询就像 Select empid, empname, address from emp (or) Select productiD, pname, price, pquantity from Product

我不想 map 实体只需要显示数据?

对于完全动态的查询 Spring 数据 JPA 不提供任何特殊支持,因此为了将其集成到您的存储库中,您需要定义一个自定义方法

由于您只想要一个Map无论如何,最简单的方法可能是使用 SQL 查询,使用JdbcTemplate执行它并有一个简单的ResultSetExtractor将值从ResultSet插入Map

如果你想利用 JPA 的映射信息,你可以使用 Criteria API 来构造一个查询,在其中显式指定所有你想要的列并指定Tuple作为目标类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM