IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

Criteria, Jointure et Max Date


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Juin 2005
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 210
    Par défaut Criteria, Jointure et Max Date
    Bonjour,

    Alors j'ai un petit soucis,
    J'aimerais récupérer tous mes "Order" ou le dernier statut est égal au param que j'ai passer (l'id du statut donc).
    je vous explique le context :
    J'ai les entités "Order", "OrderHistory" et "OrderState".

    Order contient une relation @OneToMany sur OrderHistory

    voilà en gros à quoi ça ressemble :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class Order {
        private Integer id;
        // ...
        @OneToMany(cascade = {CascadeType.ALL}, fetch = FetchType.LAZY, mappedBy = "order")
        List<OrderHistory> history = new ArrayList<OrderHistory>(0):
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    class OrderHistory {
        private Integer id;
        private Order order;
        private OrderState state;
        private Date date;
        // ... get and set ...
    }
    Donc j'ai fait ma jointure sur OrderHistory mais il me reste cette histoire de date à gérer , car je veux récupérer les orders dont la derniere ligne OrderHistory ajouter aura un statut égale à l'id que j'aurais passer !

    J'ai tenté en vain d'utilisé greatest mais sans succès !

    Si quelqu'un peu m'aider !

    Merci d'avance !

  2. #2
    Membre très actif
    Inscrit en
    Juin 2005
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 210
    Par défaut
    Personne n'a une idée ??

    car là j'ai feinté en ajoutant une propriété dans mon entité Order
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private OrderState currentState;
    ça résout mon problème mais c'est pas top propre je trouve et je pense qu'il doit y avoir moyen de s'en passer non ?

Discussions similaires

  1. Requête avec jointure et Max(date)
    Par Augustule dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/01/2014, 23h05
  2. [Vxi] Auto-jointure sur max date
    Par Burt67 dans le forum Designer
    Réponses: 2
    Dernier message: 02/02/2011, 16h52
  3. Select Avec Max(date)
    Par Poisson59 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 24/08/2006, 17h26
  4. Réponses: 1
    Dernier message: 18/08/2006, 10h01
  5. [VB6]Requete sql access:max (date and time)
    Par enibris dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 05/06/2006, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo