Soy nuevo en Spring MVC y Spring Roo.Spring roo, field enum
¿Qué es el enum de campo?
¿Cómo puedo enumerar todos los valores permitidos?
¿Se implementa utilizando la tabla de búsqueda o la restricción de verificación?
Soy nuevo en Spring MVC y Spring Roo.Spring roo, field enum
¿Qué es el enum de campo?
¿Cómo puedo enumerar todos los valores permitidos?
¿Se implementa utilizando la tabla de búsqueda o la restricción de verificación?
El comando field enum --fieldName --type
de Roo agrega un campo privado del tipo de enumeración especificado.
Puede crear el tipo de enumeración de comandos uso Roo mano o:
roo> enum type --class ~.domain.Colors
roo> enum constant --name BLAU
roo> enum constant --name VERMELL
Esto crea una enumeración Colores:
public Enum Colors {
BLAU, VERMELL
}
continuación, puede utilizar el tipo luego de enumeración para definir un campo de entidad:
roo> entity --class ~.domain.Foo
roo> field enum --fieldName color --type ~.domain.Colors
Esto definirá la entidad Foo:
//Annotations and imports ommited for brevity
public class Foo{
private Colors color;
}
Consulte http://static.springsource.org/spring-roo/reference/html/command-index.html para obtener una referencia completa de los comandos roo.
Si va a utilizar GWT o algo similar, probablemente quiera colocar la clase Colors dentro del paquete compartido porque las clases enum son utilizadas tanto por el cliente como por el servidor. Así lo harás: enum type --class ~.shared.Colors
Excelentes respuestas. ¡Gracias! – Emir
¡Excelente respuesta! – Artem