1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Iterator it =null;
try{
Query query = SmatchEAI.session.createQuery("select distinct(B.fieldString) from maTable B ")
it = query.list().iterator();
session.flush();
session.clear();
sessions.evictQueries();
session.getTransaction().commit();
}catch(java.lang.Exception exp){System.out.println("exp1 "+exp);}
SmatchEAI.session.beginTransaction();
java.text.SimpleDateFormat formateur = new java.text.SimpleDateFormat(format);
try{
while (it.hasNext())
{
Object row = (Object) it.next();
String ValueField = row.toString();
SmatchEAI.session.createQuery(update maTable A set A.FieldDAte=:dateValue ")
.setDate("dateValue", formateur.parse(ValueField))
.executeUpdate();
session.flush();
session.clear();
sessions.evictQueries();
} //fin iterator
it =null;
session.getTransaction().commit();
}catch(java.lang.Exception exp){System.out.println("exp2 "+exp);} |
Partager