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) :
J'ai essayé de multiples artifices, je ne parviens pas à causer avec Hibernate correctement pour ce qui est de la date.
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); }
Sauriez-vous comment procéder?
D'avance, merci et bonne journée.
Cordialement,
Tom
Partager