Có cách nào dễ dàng để biến đầu vào biểu mẫu trống thành các chuỗi rỗng trong java không? Tôi đang sử dụng mvc mùa xuân và SimpleJdbcInsert để chèn đối tượng vào cơ sở dữ liệu MySQL. Tôi muốn đặt đầu vào trống thành NULL trong cơ sở dữ liệu thay vì ''. Tôi có khá một vài lĩnh vực, và tôi hy vọng một cách để làm điều này mà không cần kiểm tra mọi giá trị một cách thủ công.Có cách nào dễ dàng để biến đầu vào biểu mẫu Java/Spring trống thành các chuỗi rỗng không?
Cảm ơn!
chỉnh sửa - Vì vậy, tôi là kẻ ngốc. Một số lỗi kết hợp trên một phần của tôi đã khiến tôi tin rằng các câu trả lời đúng dưới đây là không chính xác. Tôi đã viết một propertyEditorSupport như thế này:
class StringEditor extends PropertyEditorSupport {
public void setAsText(String text) {
String value = text.trim();
if ("" == value) {
setValue(null);
}
else {
setValue(value);
}
}
}
Hai vấn đề - đầu tiên, không getAsText, vì vậy biểu mẫu của tôi đã được điền bằng các chuỗi "null"! 2, kiểm tra bình đẳng của tôi là C + +, không phải java. Khi tôi cố gắng setter đề nghị, tôi chỉ cần tải lại các bài, trong đó đã có các chuỗi "null". Khi tôi dọn dẹp tất cả mọi thứ, mọi thứ bắt đầu hoạt động. Cảm ơn sự giúp đỡ, và xin lỗi cho "lỗi nhà điều hành" của tôi!
Brett
Xem nhận xét của tôi về Bozho về registerCustomEditor không hoạt động trong Spring 2.5.5 –
Vâng, tôi không thể thề trên 2.5.5, nhưng tôi khá chắc chắn trên 2.5.6 và 3 rằng nó đặt chuỗi tham chiếu null, nó không đặt chuỗi có giá trị là "null". Có lẽ nếu bạn đã thêm mã vi phạm vào câu hỏi của mình, chúng tôi có thể trợ giúp thêm? – Affe
Xem bản chỉnh sửa của tôi cho bài đăng gốc. Xấu của tôi, cảm ơn sự kiên nhẫn của bạn. –