java - 如何使用不受支持的功能重写此 H2 查询
问题描述
我有一个 JPA 实体
public class GenericRecord {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private LocalDate localDate;
private String category;
private Double amount;
}
目前我有一些代码生成Map<String, Map<String, Double>>
如下所示:
我想使用 H2 数据库上的查询生成这张地图(数据已经在数据库中)。但是,似乎我正在使用不受支持的功能(它是“+”运算符吗?):
如何重写查询,使其在 H2 上运行(但可能具有广泛的兼容性)?
编辑 1
这是工作查询:
SELECT CATEGORY, CAST( MONTH(LOCAL_DATE) AS VARCHAR(2)) || '-' || CAST(YEAR(LOCAL_DATE) AS VARCHAR(4)) AS mi, SUM(AMOUNT)
FROM GENERIC_RECORD
GROUP BY CATEGORY, CAST( MONTH(LOCAL_DATE) AS VARCHAR(2)) || '-' || CAST(YEAR(LOCAL_DATE) AS VARCHAR(4))
解决方案
推荐阅读
- angular - TypeError:无法读取未定义的属性“实例”
- python - 随机打乱一个列表的元素并保存打乱的顺序
- inno-setup - 在 Inno Setup 中查询 Windows 账户列表
- mysql - 查找 MySQL 表中各个行的两个最高值
- oauth - Spring WebClient 在标头中设置承载身份验证令牌
- r - 如何创建一个新的 df 列以包含基于其他 cols 的序列?
- regex - 如何从 url 检查和提取单词
- axapta - AX2012 RouteOpr 表单显示单个资源而不是特定资源的所有 RouteOpr 条目
- python - 自 Python 3.7 以来 re.search() 是否变慢了?
- automation - 为什么不能从蝗虫中导入“TaskSequence”?