Bonjour, j'ai un petit souci, j'ai écris un code qui fonctionne mais qui doit pas du tout être optimisé.
Je cherche a parcourir une table Mysql ligne par ligne afin d'enlever les _ dans un champ. pour cela aucun problème. le problème viens plutôt de ma boucle while, je pense qu'il existe une autre solution du genre find.next() utiliser en JDBC :
voici un bout de mon code
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
28
29
30
31 public void ListSite() { EntityManagerFactory factory = Persistence.createEntityManagerFactory("ModifTextePU"); EntityManager em = factory.createEntityManager(); Integer catId = 1; while(catId !=null){ Categorie s = em.find(Categorie.class, catId); if(s != null){ em.clear(); System.out.println(s.getName()); Expression expr = new Expression(); expr.punctuation(s.getIdCategorie(),s.getName()); } catId++; }
Partager