【发布时间】:2014-01-16 17:11:17
【问题描述】:
我正在尝试将 Enum 字段保存到数据库,但在将字段映射到数据库时遇到问题。我的代码如下:
public enum InvoiceStatus {
PAID,
UNPAID;
}
我在我的一个应用程序类中使用这个枚举,如下所示:
public class Invoice {
Enumerated(EnumType.ORDINAL)
@Column(name="INVOICE_STATUS", nullable = false, unique=false)
private InvoiceStatus invoiceStatus;
}
最后,我让应用用户使用下拉菜单从视图 (JSP) 中选择发票状态。
但我不确定如何将从下拉菜单选择中收到的值映射到发票状态字段
我尝试如下将收到的值映射为short,但它不会编译
invoice.setInvoiceStatus(Short.parseShort(request.getParameter("inbStatus")));
有人可以告诉我如何将从视图接收到的数据映射到枚举字段吗?
【问题讨论】:
-
这取决于您在网页端输入中用作
value的内容......!