Salut,

Je voudrais que la clé primaire de mon entity bean soit auto increment (mysql4 et jboss 4), j'ai essayé dans jbosscmp-jdbc.xml le code ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<defaults>
        <entity-command name="pk-sql"/> 
   </defaults>
mais jBossIDE me signale une erreur (la balise entity-command n'est pas défini dans la dtd comme element de defaults).

j'ai aussi essayé ceci, mais auto-increment aussi n'est pas dans la dtd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<cmp-field>
            <field-name>countryId</field-name>
            <auto-increment />
        </cmp-field>
Dans mon EJB, j'ai aussi essayé ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
@jboss.persistence 	create-table = "true"
 * 						table-name = "Country" 
 *           		  	datasource = "java:/MySqlDS" 
 *           			datasource-mapping = "mySQL"
 *           			remove-table = "true" 	
 *           			auto-increment = "true"
 *        
 * @jboss.entity-command name = "pk-sql"
mais après génération avec xdoclet, pas auto-increment ni de entity-command dans jbosscmp-jdbc.xml.

Lorsque je déploie mon EJB, la table Country est crée dans MySQL mais le champ countryId n'est pas auto-increment.

Merci de m'aider.