Bonjour,
j'ai un soucis avec ma persistence.
configuration:
serveur: jboss
base de données: postgres
fichier persistence.xml:
mon Entity
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 <?xml version="1.0" encoding="UTF-8"?> <persistence version="1.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_1_0.xsd"> <persistence-unit name="ToDoEJB3"> <jta-data-source>java:/AtanorDS</jta-data-source> <mapping-file>META-INF/orm.xml</mapping-file> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/> <property name="hibernate.hbm2ddl.auto" value="create"/> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/> <property name="hibernate.show_sql" value="true" /> </properties> </persistence-unit> </persistence>
activité de ma base de données au démarrage du serveur:
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 @Entity(name="Taches") @Table(name = "Taches") public class Taches implements Serializable, InterfaceTaches { private static final long serialVersionUID = 3718006259932821939L; @Id @Column(name = "id", nullable = false) private int id; @Column(name = "nom") private String nom; @Column(name = "prenom") private String prenom; @Column(name = "commentaire") private String commentaire; @Column(name = "date") private Date date; public Taches(){ } public Taches(int id, String nom, String prenom, String commentaire,Date date) { super(); this.id = id; this.nom = nom; this.prenom = prenom; this.commentaire = commentaire; this.date=date; } getter + setter
est il normale que ma table soit vidée à chaque redémarrage de mon serveur jboss ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 STATEMENT: drop table Taches NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "taches_pkey" for table "taches" NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "taches_pkey" for table "taches" NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "taches_pkey" for table "taches" NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "taches_pkey" for table "taches" NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "taches_pkey" for table "taches"
en faite je lance ma base de données, je lance mon jboss, j'execute quelques requêtes, tout se passe bien.
je coupe jboss, je regarde en base de données, tout va bien les données ont bien persitées.
En revanche des que je redémarre mon serveur jboss, ma table est recrée et tous les champs sont vidés.
comment remédier à ce problème ?
merci
Partager