table 中的排序列解析字段名称中的下划线并中断排序

Sorting columns in table parses Underscores in field names and breaks sorting

我有一些实体,其中 属性 和字段名称中有下划线,例如 "display_name"。我能够在 table、列和所有内容中看到它。但是,当我单击该实体的 UI 页面中该列的 header 中的排序按钮时,它会抛出 属性 "display" 不存在的异常.当然不是 "display_name"

我认为 Spring 的 PropertyPath class 正在用下划线分割该字符串。

如何使 UI 列排序适用于此列?

GeraldHumphries 在上面的 commonts 中发帖...

最近在 Spring Data JIRA 上有一个问题,已关闭 "working as designed":jira.spring。io/browse/DATACMNS-816

这正是我所需要的,只需将 json 中带下划线的字段更改为驼峰式大小写,它仍然适用于仍然带有下划线的实际数据库字段。