Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 如何根据CRUD中另一个表中的相关记录编号对表进行排序?_Playframework_Crud - Fatal编程技术网

Playframework 如何根据CRUD中另一个表中的相关记录编号对表进行排序?

Playframework 如何根据CRUD中另一个表中的相关记录编号对表进行排序?,playframework,crud,Playframework,Crud,我有一个Tag类,它有一个UserTags列表。在管理页面中,我可以对其进行修改,以显示每个标记关联了多少个UserTag,但如何根据管理页面中与之关联的UserTag的数量对其进行排序?谢谢 @Table(name = "UTS_TAG") public class Tag extends GenericModel { public Long id; public String name; public String description; @Requi

我有一个Tag类,它有一个UserTags列表。在管理页面中,我可以对其进行修改,以显示每个标记关联了多少个UserTag,但如何根据管理页面中与之关联的UserTag的数量对其进行排序?谢谢

@Table(name = "UTS_TAG")
public class Tag extends GenericModel {
    public Long id;

    public String name;

    public String description;

    @Required
    public Date last_modified = new Date();

    @OneToMany(mappedBy = "tag", cascade = CascadeType.ALL)
    public List<UserTag> userTags;
}
@Table(name=“UTS\u标签”)
公共类标记扩展了GenericModel{
公共长id;
公共字符串名称;
公共字符串描述;
@必需的
上次修改的公共日期=新日期();
@OneToMany(mappedBy=“tag”,cascade=CascadeType.ALL)
公共列表用户标签;
}

您可以创建一个新字段,并使用关联的标记数自动填充该字段。请检查@Formula注释以了解这一点(请参见)

比如:

@Formula("SELECT COUNT(u.id) FROM UserTag u WHERE u.tag.id = id")
public long numberOfUserTags; 

很抱歉,您的问题不清楚,是否要按管理员页面中的用户标签数对标签类进行排序?是的,我想按标签关联的用户标签数对标签进行排序。oops刚刚在邮件列表中发布了一个答案。希望能有帮助。