gpt4 book ai didi

spring-data-jpa - 在列表中,在jhipster中设置默认排序列

转载 作者:行者123 更新时间:2023-12-04 10:30:02 25 4
gpt4 key购买 nike

对于简单的问题很抱歉,但我对 spring、JPA 和 Jhipster 都是新手。
我正在关注一个视频教程,并且在一个步骤中,老师正在“自定义”默认 View 以对自定义列进行排序。他通过将存储库类中的方法更改为按其中一列排序的查询来实现。这有效,但我注意到这样做的 UI 排序(UI 强加点击列的排序)停止工作。

调试时我注意到原因是查询首先按日期过滤,然后按“可分页”过滤。
如果可分页为空,将“byDate”排序应用为默认值的最佳做法是什么?

我设法通过深入检查页面对象并使用“如果有 UI 排序使用存储库方法 A( native 未排序的那个),如果没有使用存储库方法 B(那个是已经排序)”。我正在寻找的是“正确的方法”,即最佳实践,因为我想学习按照它应该的方式进行编程,而且我很确定拥有一个默认的排序列并不是那么奇特要求

Here it is the link to the video

非常感谢

最佳答案

您可以在[component-name].route.ts中设置任意 View 的默认排序列。 .在该文件中,您将看到如下内容:

// ...
export const fooRoute: Routes = [
{
path: '',
component: FooComponent,
resolve: {
pagingParams: JhiResolvePagingParams
},
data: {
authorities: ['ROLE_USER'],
defaultSort: 'id,asc', // <- Look at this line :)
pageTitle: 'jhipsterApp.foo.home.title'
},
canActivate: [UserRouteAccessService]
},
// ...

JHipster 设置的默认顺序是按列 id按升序排列。如果要按列设置默认顺序 name降序(仅作为示例)只需将该行更改为以下内容:

      defaultSort: 'name,desc',

关于spring-data-jpa - 在列表中,在jhipster中设置默认排序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60457729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com