2013-02-06 15 views
14

gói javax.validation.* trong java ee là gì, cách sử dụng với JPA 2.0 như thế nào? tôi muốn xác nhận tính hợp lệ của Enity với chú thích @NotNull. thực hiện JPA của tôi là Hibernate:JPA 2.0: gói javax.validation. * Là gì?

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

repost @Adrian như một câu trả lời – ftr

+0

@ Adrian Đảm bảo bạn tóm tắt nội dung của liên kết nếu bạn đăng câu trả lời. –

Trả lời

14

Sử dụng Bean Validation Api bạn có thể khá dễ dàng đảm bảo xác nhận tiêu chuẩn (không null, mô hình, email) về tổ chức của bạn (hoặc đậu điểm chung).

Check-out Oracles hướng dẫn cho Bean Validation Api: http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html

Cũng Hibernate nên có vấn đề với điều này, vì nó là việc thực hiện tham khảo: http://www.hibernate.org/subprojects/validator.html

Đối với séc giới thiệu tốt ngủ đông hướng dẫn về chủ đề này: http://docs.jboss.org/hibernate/validator/4.0.1/reference/en/html_single/

Một số hướng dẫn khác (Google cho JPA 2 + Bean Validation)

JSR thông số kỹ thuật ...

+0

nơi tôi tìm thấy ví dụ để thực hiện xác thực với JPA 2.0? –

+0

@Harmeet Singh Kiểm tra phần giới thiệu tại Hibernate. Để bắt đầu, bạn có thể đơn giản thêm các chú thích đi kèm vào các thực thể của bạn. – Adrian