Playframework 如何根据CRUD中另一个表中的相关记录编号对表进行排序?
我有一个Tag类,它有一个UserTags列表。在管理页面中,我可以对其进行修改,以显示每个标记关联了多少个UserTag,但如何根据管理页面中与之关联的UserTag的数量对其进行排序?谢谢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
@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刚刚在邮件列表中发布了一个答案。希望能有帮助。