Bonjour tout le monde.
Je cherche à réaliser un classe me permettant d'effectuer un filtre sur une liste en utilisant l'API Criteria de JPA 2.0
Je m'explique:
J'ai une entité Affaire avec tous ces attributs. De la je crée ses EJB local et remote et dans la Facade qui les implémente, je voudrais pouvoir créer une méthode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public List<Affaire> findByFiltre (Filtre leFiltre){...}
Maintenant je ne vois pas comment implémenter la classe Filtre.
Le but est de limiter la liste d'affaires suite à la sélection faites par l'utilisateur (au dessus de chaque colonne il y aura soit une listBox, 1 ou 2 zone de texte).
Le filtre peut-être très "variable":
  • uniquement les affaires entre le 06/06/2010 et le 10/06/2010
  • Les affaires du 07/06/2010 créer par untel
  • Les affaires livrées avant le 03/06/2010 ayant comme client "leClient"


J'ai cherché un peu partout et je trouve des exemples mais très simpliste (je vous note la requête SQL c'est plus court) "SELECT * FROM agent WHERE agent.age=20"

Auriez-vous une piste à me conseiller (bout de codes, tutoriels)? Me conseillez-vous d'utiliser l'AP criteria?

Merci de vos réponses. @+