java - Spring roo,字段枚举

标签 java spring-mvc spring-roo

我是 Spring MVC 和 Spring Roo 的新手。

什么是字段枚举?

如何枚举所有允许的值?

是用lookup table还是check constraint实现的?

最佳答案

Roo 的 field enum --fieldName --type 命令添加指定枚举类型的私有(private)字段。

您可以手动创建枚举类型或使用 roo 命令:

roo> enum type --class ~.domain.Colors
roo> enum constant --name BLAU
roo> enum constant --name VERMELL

这将创建一个 Colors 枚举:

public Enum Colors {
  BLAU, VERMELL
}

然后你可以使用 then 枚举类型来定义一个实体字段:

roo> entity --class ~.domain.Foo
roo> field enum --fieldName color --type ~.domain.Colors

这将定义 Foo 实体:

//Annotations and imports ommited for brevity
public class Foo{
     private Colors color;
}

参见 http://static.springsource.org/spring-roo/reference/html/command-index.html有关 roo 命令的完整引用。

关于java - Spring roo,字段枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5142320/

相关文章:

spring-roo - 我想禁用 Roo 脚手架

java - 元素 "mvc"的前缀 "mvc:resources"未绑定(bind)

java - 转换现有的 spring 项目以使用 roo help

java - RandomAccessFile 的二分查找

java - 在 Wildfly16 上部署 Spring 应用程序时出现错误(从 Wildfly8 迁移到 16)

Spring 安全 REST API

spring-mvc - Spring 启动+JDBC+HSQLDB : How to Verify if Spring Boot is using a Connection Pool?

spring-roo - 在线使用 Spring Roo 的工具?

java - 特定数据的 SAXParser 失败

java - 在 Android 上将文本转换为位图(像素)