E ai galera,
É o seguinte, estou tentando fazer persistencia de dados no meu ejb utilizando o mysql. Mas eu tenho que setar o id na mão, visto que não consigo deixar o mesmo em auto_increment. Alguém já passou por isso. Veja meu código:
/**
- @ejb.bean name=“SimpleBean”
-
jndi-name="SimpleBean"
-
type="CMP"
-
cmp-version="2.x"
-
primkey-field="ID"
-
remove-table="true"
- @jboss.entity-command
-
name="mysql-get-generated-keys"
- @jboss.unknown-pk class=“java.lang.Integer”
-
auto-increment="true"
*/
E o no método getID, vejam:
/**
* @ejb.pk-field
* @ejb.interface-method
* @ejb.persistence
*/
public abstract Integer getID();
Quanto ao xml gerado, nada de referenciar o auto increment, nem o mysql-get-generated-keys. Tentei desabilitar a tag auto-increment e nada também. Alguém tem alguma idéia?
Veja como é a query no mysql:
CREATE TABLE SimpleBean (ID INTEGER NOT NULL, name VARCHAR(250) BINARY, value VARCHAR(250) BINARY, CONSTRAINT pk_SimpleBean PRIMARY KEY (ID))
Obrigado
Abraços.
Breno Leitão.
PS: Acho que eu não sei utilizar aqueles combos para mostrar código… :-(. podem me dizer?
