Tôi đang làm việc trên một ứng dụng Spring với nhiều hình thức đầu vào. Tôi muốn sử dụng lại độ dài trường trong các biểu mẫu UI, xác thực và JPA. Có cách nào thanh lịch để giải quyết vấn đề này không. Giải pháp của tôi vào lúc này là, sử dụng các hằng số để khai báo độ dài:Làm thế nào để tái sử dụng fieldlength dưới dạng, xác thực và ddl?
public class Person
{
public static final int FIRSTNAME_LENGTH = 25;
@Column(length=FIRSTNAME_LENGTH)
private String firstName;
...
}
và sau đó tái sử dụng liên tục trong Validator và JSP
...
<form:input path="firstName"
maxlength="<%= Integer.toString(Person.FIRSTNAME_LENGTH) %>"/>
...
mà là khá dài dòng.
Có giải pháp thanh lịch nào khác cho vấn đề này không?
có vẻ ổn với tôi. – pstanton
Dominik, giải pháp "thanh lịch" của bạn trông khá thông minh với tôi. Tôi có thể phải sử dụng nó. Câu hỏi hay, không quan tâm, đây là điều mà mọi người phải làm nhưng dường như không có giải pháp cho nó. –
Tôi vui vì bạn đã đặt một khoản tiền thưởng ở đây, tôi cũng muốn thấy câu trả lời này được trả lời. Tôi ước họ có một tính năng cho tiền thưởng cộng đồng, tôi sẽ ném vào một số đại diện của tôi. –