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:
mais jBossIDE me signale une erreur (la balise entity-command n'est pas défini dans la dtd comme element de defaults).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<defaults> <entity-command name="pk-sql"/> </defaults>
j'ai aussi essayé ceci, mais auto-increment aussi n'est pas dans la dtd
Dans mon EJB, j'ai aussi essayé ceci:
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>
mais après génération avec xdoclet, pas auto-increment ni de entity-command dans jbosscmp-jdbc.xml.
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"
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.
Partager