java PlayFramework:CRUD和排序列表
我刚刚阅读了PlayFramework的CRUD
系统,并决定编写一个简单的示例,只需两个类Group
和User
,并决定许多用户可以在一个组中,但一个用户可以只在一个组中。所以,我使用了ManyToOne
和OneToMany
命名,请查看下面的代码:
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;
}
}
及
package models;
import play.db.jpa.Model;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.OrderBy;
import java.util.List;
/**
* @author sergiizagriichuk
*/
@Entity
public class Group extends Model {
public String groupName;
public String groupDescription;
@OneToMany
@OrderBy("firstName desc")
public List<User> users;
}
对于排序,我尝试使用OrderBy
注释,结果什么都没有:(,我有额外排序模式下的用户列表,但我想按firstName
排序,有人能解释一下如何使用控制器对列表进行排序,以便在CRUD
模式下友好地使用吗?
谢谢
# 1 楼答案
您是否尝试在用户列表中添加mappedBy属性