Estoy trabajando en una aplicación Spring con muchos formularios de entrada. Me gustaría reutilizar la longitud del campo en la forma de UI, la validación y las anotaciones JPA. ¿Hay una forma elegante de resolver esto? Mi solución en este momento es, para utilizar constantes de declarar la longitud:¿Cómo reutilizar la longitud de campo en forma, validación y ddl?
public class Person
{
public static final int FIRSTNAME_LENGTH = 25;
@Column(length=FIRSTNAME_LENGTH)
private String firstName;
...
}
y luego volver a utilizar la constante en el validador y la JSP
...
<form:input path="firstName"
maxlength="<%= Integer.toString(Person.FIRSTNAME_LENGTH) %>"/>
...
que es bastante detallado.
¿Hay alguna solución más elegante a este problema?
se ve bien para mí. – pstanton
Dominik, su solución "elegante" parece muy inteligente para mí. Puede que tenga que usar eso. Buena pregunta independientemente, esto es algo que todo el mundo tiene que hacer, pero no parece haber sido construido en la solución para ello. –
Me alegra que pongas una recompensa aquí, quiero ver que esto también responda. Desearía que tuvieran una característica para las bondades de la comunidad, yo agregaría algunos de mis representantes. –