Tôi đang xem xét sử dụng Trình xác thực Hibernate cho một yêu cầu của tôi. Tôi muốn xác nhận hợp lệ một JavaBean nơi các thuộc tính có thể có nhiều kiểm tra xác nhận hợp lệ. Ví dụ:Tạo mã lỗi cho mỗi thuộc tính trong Hibernate Validator
class MyValidationBean
{
@NotNull
@Length(min = 5, max = 10)
private String myProperty;
}
Nhưng nếu khách sạn này không xác nhận, tôi muốn có một mã lỗi cụ thể liên quan đến việc ConstraintViolation, bất kể nó không thành công vì @Required hoặc @Length, mặc dù tôi muốn giữ gìn lỗi thông điệp.
class MyValidationBean
{
@NotNull
@Length(min = 5, max = 10)
@ErrorCode("1234")
private String myProperty;
}
Điều gì đó như trên sẽ tốt nhưng không cần phải cấu trúc chính xác như vậy. Tôi không thể nhìn thấy một cách để làm điều này với Hibernate Validator. Có thể không?
Cảm ơn bạn đã trả lời. Thật không may tôi không nghĩ rằng điều này sẽ bảo vệ thông báo lỗi ban đầu, mà tôi muốn. Tôi đang tìm một mã lỗi bổ sung trên đầu trang này. Đáng buồn nhìn vào API cho ConstraintViolation Tôi không thực sự nhìn thấy bất cứ điều gì có vẻ đầy hứa hẹn. –