Je travaille sur un projet dont j'ai utilisé un mapping jpa 2.0 et une base de donnée MySql et un serveur JBoss AS7.1
voila le fichier persistance.xml
le probléme est ce qu'il ajoute une table nommée hibernate_sequence malgré que j'ai mentionné que la generation des clé primaire sera automatique
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 <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="Soutem_MarketEJB" transaction-type="JTA"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <class>com.soutem.market.entity.Produit</class> <class>com.soutem.market.entity.Role</class> <class>com.soutem.market.entity.Souscategorie</class> <class>com.soutem.market.entity.Tva</class> <class>com.soutem.market.entity.Vendeur</class> <properties> <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" /> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" /> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="" value=""/> <property name="show_sql" value="true" /> </properties> </persistence-unit> </persistence>![]()
en plus de ca,il utilise la valeur nextval du table hibernate_sequence dans toutes le opération d'ajout que je fait dans la base de donnée et incrémente la meme valeur pour tous les tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="idpersonne", unique = true, nullable = false) private int idpersonne;
par exemple : si j'ajoute une personne ayant l'ID 3 et aprés j'ajoute une categorie il mentionne que la categorie aura la valeur 4
Help please![]()
Partager