Salut pour tous,
je travaille avec jsf sous eclipse, je veux persister mais donneés dans une base de données mais malheureusement ça fonctionne pas. Est ce qu'il y a quelqu'un qui peut m'aider s'il vous plait.
voici mon code java de la classe
GestionConnection.java pour la méthode saveConnection

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
 public String saveConnection() {
 
 
        try{
        Session session = null;
        SessionFactory sessionFactory = new   Configuration().configure().buildSessionFactory();
         session =sessionFactory.openSession();
         org.hibernate.Transaction tx = session.beginTransaction();
         System.out.println("Inserting Record");
         RConnection rc=new RConnection();
            rc.setConnectionString("hhjh");
            rc.setCdriver("driverClass");
            rc.setCname("name");
            rc.setUserPassword("userPassword");
            rc.setUserName("userName");
            session.save(rc);
            System.out.println("Done");
            tx.commit();
            session.flush();
            session.close();
 
        }catch(Exception e){
            System.out.println(e.getMessage());
        }finally{
            return "";}
 
    }
 
}
la classe RConnection
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
 
package com.xx.printer.hibernate.reporting.dyna.model;
 
 
 
import java.util.HashSet;
import java.util.Set;
 
 
 
/**
 * Connection generated by hbm2java
 */
public class RConnection {
 
    // Fields    
 
    private Integer id;
    private String cname;
    private String cdriver;
 
    private String connectionString;
 
    private String userName;
 
    private String userPassword;
 
    private Set reports = new HashSet(0);
 
    // Constructors
 
    /** default constructor */
    public RConnection() {
    }
 
    /** minimal constructor */
    public RConnection(int id) {
        this.id = id;
    }
 
 
    // Property accessors
    public Integer getId() {
        return this.id;
    }
 
    public void setId(Integer id) {
        this.id = id;
    }
 
    public String getConnectionString() {
        return this.connectionString;
    }
 
    public void setConnectionString(String connectionString) {
        this.connectionString = connectionString;
    }
 
    public String getUserName() {
        return this.userName;
    }
 
    public void setUserName(String userName) {
        this.userName = userName;
    }
 
    public String getUserPassword() {
        return this.userPassword;
    }
 
    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }
 
    public Set getReports() {
        return this.reports;
    }
 
    public void setReports(Set reports) {
        this.reports = reports;
    }
 
    public String getCname() {
        return cname;
    }
 
    public void setCname(String cname) {
        this.cname = cname;
    }
 
    public String getCdriver() {
        return cdriver;
    }
 
    public void setCdriver(String cdriver) {
        this.cdriver = cdriver;
    }
    public String toString()
    {
        return getCname();
    }
 
}
code du bouton dans la page jsp
<h:commandButton value="SaveConnection" action="#{connectionBean.saveConnection}" immediate="true"/>

La connection à la base à été effectué avec succès mais le problème est dans le remplissage des tables.
merci d'avance pour votre aide.