2013-02-06 19 views
14

co to jest pakiet javax.validation.* w java ee, jak używać tego z JPA 2.0? Chcę sprawdzić poprawność mojego Enity z adnotacją @NotNull. moja realizacja Hibernate JPA jest:JPA 2.0: czym jest pakiet javax.validation. *

public class Employee implements Serializable , EmployeeDetail { 
    private static final long serialVersionUID = 1L; 

    @Id 
    @GeneratedValue 
    private int id; 

    private String name; 

    private long salary; 
    ... 
+1

Bean Validation API: http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html – Adrian

+0

@Adrian repost jako odpowiedź – ftr

+0

@ Adrian Upewnij się, że podsumowałeś zawartość linku, jeśli opublikujesz odpowiedź. –

Odpowiedz

14

Używanie Bean Validation Api można dość łatwo zapewnić standardową weryfikację (not null, wzory, e-mail) na swoich jednostek (lub fasoli wspólnego).

odjazdu wyrocznie tutoriale do Bean Validation API: http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html

także hibernacji powinno być żadnego problemu z tym, jak to jest implementacja referencyjna: http://www.hibernate.org/subprojects/validator.html

Na dobry czeku wprowadzenie zimuje poradnik na ten temat: http://docs.jboss.org/hibernate/validator/4.0.1/reference/en/html_single/

Niektóre inne tutoriale (Google dla JPA 2 + Bean Validation)

specyfikacji JSR ...

+0

gdzie znajdę przykład wdrożenia weryfikacji z JPA 2.0? –

+0

@Harmeet Singh Sprawdź wprowadzenie w Hibernate. Na początek możesz łatwo dodać dołączone adnotacje do swoich jednostek. – Adrian