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

Hibernate Java Discussion :

[hibernate HQL] Sélection de l'année d'une date


Sujet :

Hibernate Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 109
    Points : 108
    Points
    108
    Par défaut [hibernate HQL] Sélection de l'année d'une date
    Bonjour,

    J'essaye sans succès de sélectionner l'année d'une date:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Session session = daoFactory.openSession();
    // Persist entity to database
    Transaction tx = session.beginTransaction();
    Query query = session.createQuery("select year(a.dateMandat) from 
                                                        MandatDTO as a");
    List result = query.list();
    tx.commit();
    Hibernate n'a pas l'air d'accord.

    Any idea

    Merci

  2. #2
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Points : 1 403
    Points
    1 403
    Par défaut
    Fait un where compris entre le debut de l'année et la fin de l'année.
    Si tu veux juste l'affichage, fais le avec la classe Calendar
    Steve Hostettler
    est ton ami(e) et le tag aussi.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 109
    Points : 108
    Points
    108
    Par défaut
    Merci pour ta réponse.

    Je l'ai fait avec un Calendar et un TreeSet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // Get a Hibernate Session
    Session session = daoFactory.openSession();
    Query query = session.createQuery("select a.dateMandat from MandatDTO as a");
    Set set = new TreeSet();
    for (Iterator iter = query.list().iterator(); iter.hasNext();) {
    	Calendar element = (Calendar) iter.next();
    	Integer year = new Integer(element.get(Calendar.YEAR));
    	set.add(year);
     
    }
    List result = new ArrayList(set);
    return result;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récuperer l'année dans une date en HQL
    Par DevServlet dans le forum JPA
    Réponses: 12
    Dernier message: 04/09/2009, 13h36
  2. Récuperer l'année dans une date en HQL
    Par DevServlet dans le forum Hibernate
    Réponses: 1
    Dernier message: 03/09/2009, 17h00
  3. Récupérer le mois et l'année d'une date
    Par missllyss dans le forum SQL
    Réponses: 2
    Dernier message: 23/09/2003, 09h17
  4. requête sur l'année d'une date
    Par jo77 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/07/2003, 09h28
  5. Récupérer l'année d'une date
    Par delphim dans le forum Langage SQL
    Réponses: 3
    Dernier message: 15/01/2003, 16h33

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