Я только что прочитал о CRUD
системе PlayFramework и решил написать простой пример, всего два класса 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
?
Спасибо.