Estou com um problema: Tenho uma tabela que a sua primary key é auto-increment. Quando tento inserir um registro na tabela me aparece o seguinte erro:
java.sql.SQLException: Column 'ID' cannot be null
abaixo segue o código.
/**
*
* @ejb.bean
* name="Shopping"
* display-name = "Shopping"
* local-jndi-name="com/cpqd/dsb/exercise/shopping/model/ShoppingBeanLocal"
* view-type = "local"
* type="CMP"
* cmp-version="2.x"
* schema = "Shopping"
* primkey-field="id"
*
* @ejb.util generate = "logical"
* @ejb.interface
* generate = "local"
* local-class = "com.cpqd.dsb.exercise.shopping.model.ShoppingBeanLocal"
* @ejb.persistence
* table-name="SHOPPING"
*
* @ejb.finder
* query = "Select Object(s) from Shopping as s"
* signature="java.util.Collection findAll()"
*
* @jboss.persistence
* create-table = "true"
*
* @jboss.unknown-pk class="java.lang.Long"
* auto-increment="true"
*
*/
public abstract class ShoppingBean implements EntityBean{
/**
* @ejb.pk-field
* @ejb.persistent-field
* @ejb.persistence column-name="ID"
*
*/
public abstract Long getId();
}
Alguém poderia me ajudar?
Abraço!
Fábio