Integracja z technologią JPA

Klasy zarządzane przez JPA (czyli encje, odwzorowywane nadklasy i klasy z możliwością wbudowywania) można konfigurować w taki sposób, aby zawierały ograniczenia mechanizmów sprawdzania poprawności. Wszystkie takie ograniczenia domyślnie są sprawdzane na etapie zdarzeń cyklu życia poprzedzających utrwalenie, aktualizację lub usunięcie.

Encję technologii JPA obejmującą ograniczenia sprawdzania poprawności można zdefiniować w następujący sposób:

@Entity
public class Name {
    @NotNull
    @Size(4)
    private String name;

    @Min(16)
    @Max(25)
    private int age;

    // ...
}

Domyślne zachowanie mechanizmu sprawdzania poprawności można zmienić, definiując element validation-mode w pliku persistence.xml. Dostępne wartości tego elementu opisano ...

Get Java EE 6. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.