@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable ="false")
public class Foo implements IsSerializable {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private Long revision;
@Persistent
private String information;
}
問題は、このオブジェクトが永続化されたときにそれ自体を上書きし続け、次のリビジョンで新しい「レコード」を作成しないことです。従来のRDBMSでは、2列の主キーになります。
Google App Engine Datastoreでこれを実現するにはどうすればよいですか?