低レベル API を使用して、Google App Engine で Value 型のエンティティを永続化する必要があります。私は検索してきましたが、この方法で例を見つけただけです:
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Key k = KeyFactory.createKey(Value.class.getSimpleName(), id);
Entity entity = new Entity(k);
entity.setProperty("column1", value.getColumn1());
entity.setProperty("column2", value.getColumn2());
datastore.put(entity);
私の問題は、id (値の識別子) をシーケンスとして生成する必要があるため、事前にわからないことです。JDOで次のように行われるのと同じように、低レベルAPIでそれを行う方法です。
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
低レベルでIDを取得したり、シーケンスとして生成されるように構成したりするにはどうすればよいですか?
ありがとう。