Próbuję dowiedzieć się, jak egzekwować wyjątkowość w dziedzinach innych niż unikatowy identyfikator.Jak wymusić unikalną wartość pola w java Google App Engine
Przykład:
@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
}
W powyższym przykładzie, w jaki sposób można wymusić unikalność wartości poczty elektronicznej w bazie danych?
Daniel
To działało ładnie dla moich potrzeb. całkiem sprytny. – Patrick
Cieszę się, że pomogło :) –
Przyjemne podejście, zacząłem robić coś podobnego do opisanego powyżej Peter Recore, ale to rozwiąże moje problemy równie dobrze, a przy znacznie mniejszym kodzie. –