Pessoal,
Estou desenvolvendo um aplicativo que pretendo colocar no Google App Engine. Por isso, estou usando o JDO como meio de armazenamento. Minha classe está anotada da seguinte forma:
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Administrator implements Comparable<Administrator> {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
...
O problema é que, quando eu mando salvar uma instância da classe, recebo uma exceção dizendo que o id não pode ser zero. Mas pelo que eu li na documentação do App Engine, quando eu anoto a chave com IDENTITY, ele gera automaticamente a chave pra mim, mas isso não está acontecendo.
Alguém tem alguma idéia?