[mysql]champ auto incremental
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:
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:
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:
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.