Bonjour, je suis entrain de tester json en utilisant Gson , j'utilise mybatis pour récupérer les données d'une table "user" qui contient trois enregistrements , je veux enregistrer ces données dans un fichier json, le problème est qu'un seul enregistrement est enregistre n'est pas la totalité de la table.Si j'affiche les données dans un tableau html tous les données sont affichées. J'ai pas compris où est le problème ?
Merci d'avance.

servlet.java

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
  SqlSession session = MyBatisSqlSessionFactory.getSession(); 
  List<User> users = session.selectList("dao.UserDao.findAll") ;
          for (User u : users) { 
          Gson gson = new Gson();
          try {
JsonWriter	writer = new JsonWriter(new FileWriter("C:\\user.json"));
	writer.beginObject();
	writer.name("data");
	writer.beginArray(); 
        writer.beginObject();
        writer.name("id").value(t.getId());
        writer.name("nom").value(t.getNom());
        writer.endObject();
        writer.endArray(); 
	writer.endObject(); 
        writer.close();       
     } catch (IOException e) {
	e.printStackTrace();
     }
          }  
 
          session.close();
    }