【发布时间】:2013-11-02 11:49:52
【问题描述】:
您好,我在数据库中有一个 STATUS 字段作为枚举类型。
但是我如何为此创建设置器?作为字符串、INT 或“Java 枚举”
类似的东西
public enum getStatus() {
return Status;
}
public void setStatus(enum Status) {
this.Status = Status;
}
【问题讨论】:
-
您是如何访问数据库的?你在使用 JPA 吗?您的数据库是否像 PostgreSQL 一样支持枚举类型的列?
-
什么的二传手?如果它是数据库中的枚举,那么在您的 Java 代码中也有一个枚举可能是个好主意。
-
看到我在上面添加了代码示例。这是一个好方法吗?
-
尊重 Java 命名约定。变量以小写字母开头。并阅读有关枚举的教程,因为您不知道它们是如何工作的。您可以通过谷歌搜索“Java 教程枚举”并单击第一个链接来找到它。 docs.oracle.com/javase/tutorial/java/javaOO/enum.html