spring - 如何动态选择实体的特定列?JPA/查询DSL
问题描述
我可以通过 querydsl 或 Spring Data JPA 实现以下内容吗?
- 我有一张桌子(列:A、B、C)
- 我想选择实体(表)的特定列
- 特定列定义为列表。(每个元素都匹配列名)
谢谢你。
解决方案
在您的服务中,您可以使用类似于
private List<Object[]> selectByColumnNames(ArrayList<String> columnNames) {
return entityManager.createQuery("select " + StringUtils.join(columnNames, ",") + " from YourEntityName")
.getResultList();
}
推荐阅读
- python - 如何在 python 中输入提示名称元组?
- floating-point - 这是 WebGL 着色器中浮点精度受限的例子吗?
- pandas - ImportError:无法导入名称“AccessorProperty”
- html - 为什么 flexbox 用特定值改变我的 div 的宽度
- angularjs - 文件上传后删除文件
- clang - 如何覆盖 clang libtooling -version 选项以显示我的程序的版本
- azure - Azure .NET Core WebAPI 抱怨 HttpClient.GetAsync()
- node.js - Mongoose (Mongodb) 按填充字段排序
- javascript - 如何创建正则表达式来验证 linux 路径并允许使用变量
- javascript - 垂直对齐另一个 div 内的文本 div