Java PlayFramework:CRUD和排序列表

Java PlayFramework:CRUD和排序列表,java,sorting,playframework,crud,Java,Sorting,Playframework,Crud,我刚刚阅读了PlayFramework的CRUD系统,并决定编写一个简单的示例,只编写两个类Group和User,并决定许多用户可以在一个组中,但一个用户可以在一个组中。所以,我已经使用了很多的manytone和OneToManyanotation,请看下面的代码: package models; import play.db.jpa.Model; import javax.persistence.Entity; import javax.persistence.ManyToOne; /*

我刚刚阅读了PlayFramework的
CRUD
系统,并决定编写一个简单的示例,只编写两个类
Group
User
,并决定许多用户可以在一个组中,但一个用户可以在一个组中。所以,我已经使用了很多的
manytone
OneToMany
anotation,请看下面的代码:

package models;

import play.db.jpa.Model;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;

/**
 * @author sergiizagriichuk
 */
@Entity
public class User extends Model {
    public String firstName;
    public String lastName;

    @ManyToOne
    public Group group;

    @Override
    public String toString() {
        return firstName;
    }
}

封装模型;
导入play.db.jpa.Model;
导入javax.persistence.Entity;
导入javax.persistence.OneToMany;
导入javax.persistence.OrderBy;
导入java.util.List;
/**
*@作者sergiizagriichuk
*/
@实体
公共类组扩展模型{
公共字符串组名;
公共字符串组描述;
@独身癖
@订购人(“名字描述”)
公开名单用户;
}
对于排序,我尝试使用了
OrderBy
注释,结果什么都没有:(,我有额外排序模式下的用户列表,但我想按
firstName
排序,有人能告诉我如何使用controller对列表进行排序,以便在
CRUD
模式下友好地使用吗? 谢谢。

是否尝试在用户列表中添加mappedBy属性

@OneToMany(mappedBy="group")
是否尝试在用户列表中添加mappedBy属性

@OneToMany(mappedBy="group")

在这种情况下,用户列表刚刚从编辑表单中删除,这对我来说不是解决方案。我不确定我是否理解它导致了什么问题,但在hibernate中,您需要指定关系的所有者。也不确定这是否有区别,但我始终看到“DESC”(大写)如果列表变为空,则是因为在保存之前需要设置用户组字段。如果不添加“mappedBy”属性,hibernate将生成一个附加表,因为它不知道“users”和“group”是同一关系的两端。desc或desc,我在发布此问题之前检查了两个变体,不起作用,关于空列表,我的意思是,列表不是空的,如果我删除mapedBy列表,列表不存在,但没有排序。问题是关于它的。在这种情况下,用户列表刚刚从编辑表单中删除,它不是解决方案n对我来说。我不确定我是否理解它导致了什么问题,但在hibernate中,您需要指定关系的所有者。也不确定它是否有区别,但我总是看到“DESC”(大写)如果列表变空,这是因为您需要在保存前设置用户组字段。如果不添加“mappedBy”属性hibernate将生成一个附加表,因为它不知道“用户”和“组”是同一关系的两端。desc或desc,我在发布此问题之前检查了两个变体,不起作用,关于空列表,我的意思是,列表不是空的,如果我删除mapedBy列表,则列表不存在,但未排序。问题是关于它的。