我的Google Cloud Endpoints API中有自定义用户对象:
public class User {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id; // <- This is unique by default because of @PrimaryKey
@Persistent
private String username; // <- How to make this unique as well
...
}
强制任意字段唯一的最佳方法是什么?我是否应该在我的insert方法中查询具有给定用户名的用户以检查它是否已存在?
我查看了older posts中给出的答案,但是想知道自那时以来是否有任何改变。