Bonjour,
Je tente d'insérer un utilisateur (login/mdp) dans une table utilisateur de ma base de données.
Pour cela j'ai les classes suivantes :
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 @Entity @Table(name="utilisateur") public class Utilisateur implements Serializable { @Column(name = "login") @Id private String login; @Column(name = "mdp") private String mdp; public Utilisateur() { } public Utilisateur(String login, String mdp) { this.login = login; this.mdp = mdp; } public String getLogin() { return login; } public String getMdp() { return mdp; } public void setLogin(String login) { this.login = login; } public void setMdp(String mdp) { this.mdp = mdp; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @Remote public interface UtilisateurInterface{ public void addUtil(Utilisateur util); }Le persistence.xml :
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 @Remote(UtilisateurInterface.class) @Stateless public class UtilisateurManager implements UtilisateurInterface { EntityManagerFactory emf = Persistence.createEntityManagerFactory("EJBTP-ejbPU"); @PersistenceContext private EntityManager em = emf.createEntityManager(); public UtilisateurManager() { } public void addUtil(Utilisateur util) { em.persist(util); } }J'ai vérifié le Pool Connection et le JDBC sur GlassFish et le ping marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="EJBTP-ejbPU" transaction-type="JTA"> <jta-data-source>jdbc/M2TPCP</jta-data-source> <exclude-unlisted-classes>false</exclude-unlisted-classes> <properties> </properties> </persistence-unit> </persistence>
Tout fait mine de fonctionner mais je n'ai pas mon nouvel utilisateur dans ma base de données.
Avez-vous une idée sur ce problème?
Merci d'avance.
Partager