Я пытаюсь выяснить, как применять уникальность в полях, отличных от уникального идентификатора.Как обеспечить уникальное значение поля в java Google App Engine
Пример:
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class User implements IsSerializable {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private String name;
@Persistent
private String email; // <= I want this to be unique as well
}
В приведенном выше примере, как я могу обеспечить уникальность значения электронной почты через базу данных?
Daniel
Это работало хорошо для моих нужд. довольно умный. – Patrick
Я рад, что это помогло :) –
Приятный подход, я начал делать что-то похожее на то, что описано выше, описанное Питером Релоре, но это также решит мои проблемы так же хорошо, и с гораздо меньшим количеством кода. –