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