Hibernate 数据库排序w.r.t Spring数据REST项目

Hibernate 数据库排序w.r.t Spring数据REST项目,hibernate,jpa,spring-data,spring-data-jpa,spring-data-rest,Hibernate,Jpa,Spring Data,Spring Data Jpa,Spring Data Rest,我有一个基于SpringData和SpringDataREST平台(使用SpringBoot)构建的应用程序。Hibernate是JPA提供程序和SQLServer2008数据库 此外,我们有字母数字ID列,因此,对于不区分大小写的DB排序,ID为“a123”的实体被视为与“a123”相同 因此,如果我有一个ID为“a123”的名为Employee的表,那么我会得到以下结果: { "employeeID" : "a123", "links" : [ ], "content" : [

我有一个基于SpringData和SpringDataREST平台(使用SpringBoot)构建的应用程序。Hibernate是JPA提供程序和SQLServer2008数据库

此外,我们有字母数字ID列,因此,对于不区分大小写的DB排序,ID为“a123”的实体被视为与“a123”相同

因此,如果我有一个ID为“a123”的名为Employee的表,那么我会得到以下结果:

{
  "employeeID" : "a123",
  "links" : [ ],
  "content" : [ ],
  "links" : [ {
    "rel" : "self",
    "href" : "http://localhost/spring/Employee/a123{?projection}"
  }, {
    "rel" : "employeeGroups",
    "href" : "http://localhost/spring/Employee/a123/employeeGroups"
  } ]
}
ID为“A123”的内容如下所示

对于最终用户来说,上述两种结果都是相同的,使用不区分大小写的ID也没什么大不了的

到目前为止还不错。但是,当我点击URL时,我得到了员工组的列表。。但同样的事情不会发生在。。(表中存储的实际值为“A123”)

我不确定是否有办法将DB排序规则值附加到Hibernate,或者让Spring数据REST接口在查询DB之前始终将用户输入值转换为大写

请帮忙

谢谢

{
  "employeeID" : "A123",
  "links" : [ ],
  "content" : [ ],
  "links" : [ {
    "rel" : "self",
    "href" : "http://localhost/spring/Employee/A123{?projection}"
  }, {
    "rel" : "employeeGroups",
    "href" : "http://localhost/spring/Employee/A123/employeeGroups"
  } ]
}