据此, Google App Engine 的 JDO 实现不支持 JDO @Unique 注解。还是这样吗?
例如,我有这个类:
@PersistenceCapable
public class User {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private String email;
@Persistent
private String sessionToken;
...
}
显然key
是独一无二的,但我也想拥有独一无二的email
and sessionToken
。如果不支持 @Unique,那么在简单性和性能方面“模拟”这种行为的最佳方法是什么?