bonjour à tous,
J'utilise hibernate 3.5.0 et je voulais savoir si certains d'être vous utilisaient des verrous lors de leurs requetes via hibernate.
Je cherche personnellement à rendre immodifiable (ça ne se dit pas mais vous aurez compris) le contenu des tables que j'utilise tout du long de mon processus de traitement. Pour cela, j'utilise actuellement quelque chose de la forme
Code:
// create a new criteria
Criteria crit = HibernateUtil.currentSession().createCriteria(Machin.class);
crit.add(Restrictions.eq("Toto", "Tata"));
//Pose de Verrou Select for update
if (forUpdate) {
crit.setLockMode(LockMode.PESSIMISTIC_READ);
}
List<Machin> resultat = crit.list();
Malheureusement ça ne semble pas empêcher les modifications extérieures à mon processus. Mon supérieur m'a dit qu'il avait réussi à utiliser les verrous précédemment mais que d'un seul coup cela n'a plus fonctionné.
Ai-je raté quelque chose ? J'ai épluché la doc qui, en dehors de la javadoc, ne semble plus à jour mais je reste sans réponse.
Merci de votre aide