Bonjour,
je travaille en Java 7, avec Hibernate, sur une base PostgreSQL.

Soit une table Liquide comportant un champ datevalidation de type timestamp.

Je dois mettre à jour ce champ à partir d'un objet de classe java.util.Date.

Il me faut également utiliser un bulkUpdate.

Voici une ébauche de méthode (qui ne fonctionne pas) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public void updateEtatEtDateValidationLiquide(Date dateTraitement, List<Long> lesIdLiquide)
    {
 
   String hqlUpdateLiquide =
            "update Liquide l set l.leEtatLiquide = 'VALIDE' , dateValidationLiquide =  TIMESTAMP '"
                + dateTraitement
                + "' where l.id in (" + StringUtils.join(lesIdLiquide, ",") + ")";
 
 
        getHibernateTemplate().bulkUpdate(hqlUpdateLiquide);
 
 
    }
J'ai essayé de multiples artifices, je ne parviens pas à causer avec Hibernate correctement pour ce qui est de la date.
Sauriez-vous comment procéder?
D'avance, merci et bonne journée.

Cordialement,
Tom