sách gpt4 ai đã đi

Spring - Xác thực giá trị double và float bằng Hibernate Validator - Bean Validation

In lại Tác giả: IT Lao Gao Thời gian cập nhật: 2023-10-28 13:48:21 36 4
mua khóa gpt4 Nike

Tôi đang tìm cách để xác thực một bean lệnh Spring trong java.lang.Đôi Giá trị tối đa và tối thiểu của một trường (giá trị phải nằm trong phạm vi giá trị nhất định), ví dụ:

lớp cuối cùng công khai WeightBean
{
@Max(groups={ValidationGroup.class}, value=Double.MAX_VALUE, message="một số khóa hoặc thông báo mặc định")
@Min(groups={ValidationGroup.class}, value=1D, message="một số khóa hoặc thông báo mặc định")
private Double txtWeight; //Phương thức lấy và đặt.

giao diện công khai ValidationGroup{}
}

Nhưng cả hai đều @Max@MinKhông thể sử dụng java.lang.Đôi giá trị.

Lưu ý rằng double và float không được hỗ trợ do lỗi làm tròn (một số nhà cung cấp có thể cung cấp một số hỗ trợ gần đúng)

Vậy cách xác thực các trường này là gì?

Tôi đang sử dụng Spring 3.2.0 và Hibernate Validator 4.3.1 CR1.

1 Câu trả lời

Bạn có thể sử dụng chú thích, nhưng bạn có thể nhận được kết quả sai. Đây là vấn đề chung với double và theo tôi, trong nhiều trường hợp, nên tránh sử dụng _Double_s. Có lẽ chuyển sang loại khác là giải pháp tốt nhất? Số thập phân lớn Ví dụ?

Liên quan đến Spring - Xác thực giá trị double và float bằng Hibernate Validator - Bean Validation, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/15488990/

36 4 0
CNTT Lao Gao
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com