2011-10-24 3 views
1

Je veux filtrer ma fonction de liste par certains paramètres, regardant la CRUD.java controller:Jouez! Cadre, la personnalisation de la fonction liste de CRUD()

List<Model> objects = type.findPage(page, search, searchFields, orderBy, order, (String) request.args.get("where")); 
Long count = type.count(search, searchFields, (String) request.args.get("where")); 
Long totalCount = type.count(null, null, (String) request.args.get("where")); 

Il semble filtrage basé sur le où paramètre dans la chaîne de requête, mais Je ne trouve pas de documentation sur le format dans lequel la clause where devrait être, ou comment l'utiliser?

+1

voir cette réponse très pratique, [http://stackoverflow.com/questions/7827427/how-to-override-the-crud-list-function-play-framework][1] [1]: http : //stackoverflow.com/questions/7827427/how-to-override-the-crud -list-function-play-framework – Lucho

+0

Alors ... devrait-il être fermé comme un doublon ou non? – ripper234

+0

Oui, comment fermez-vous une question? – Martinffx

Répondre

1

Il s'agit d'une simple requête JPA où clause.

Par exemple, si vous avez un modèle utilisateur avec des propriétés de nom d'utilisateur, vous pouvez faire une clause where comme celle-ci:

"user.username = 'lucernae'" 

Il liste toutes les instances de modèle utilisateur qui le nom d'utilisateur est égal à « lucernae »

Questions connexes