2013-02-06 12 views
14

cosa è il pacchetto javax.validation.* in java ee, come utilizzarlo con JPA 2.0? voglio convalidare il mio Enity con l'annotazione @NotNull. la mia implementazione JPA è Hibernate:JPA 2.0: cos'è il pacchetto 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

ripubblicare @Adrian come risposta – ftr

+0

@ Adrian Assicurati di riassumere il contenuto del link se pubblichi una risposta. –

risposta

14

Utilizzando il Bean Validation Api si può abbastanza facile garantire la convalida standard (non nullo, modelli, e-mail) sulle proprie entità (o fagioli in comune).

Scopri tutorial Oracoli per Bean Validation Api: http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html

Hibernate dovrebbe essere nessun problema con questo, in quanto è l'implementazione di riferimento anche: http://www.hibernate.org/subprojects/validator.html

Per un buon controllo introduzione iberna tutorial su questo argomento: http://docs.jboss.org/hibernate/validator/4.0.1/reference/en/html_single/

Alcuni altri tutorial (Google per APP 2 + Bean Validation)

specifiche JSR ...

+0

dove trovo l'esempio per implementare la validazione con JPA 2.0? –

+0

@Harmeet Singh Controlla l'introduzione su Hibernate. All'inizio puoi semplicemente aggiungere le annotazioni incluse sulle tue entità. – Adrian

Problemi correlati