[英]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.