如何使用Openxava保存枚举实际值?

时间:2015-11-30 09:02:04

标签: enums jaas openxava

我有以下的Enum。

私人性爱; public enum Sex {MALE,FEMALE,OTHER}

Openxava将值数据库保存为0,1,2。但我想保存“MALE”,“FEMALE”和其他的实际值。

如何使用Openxava执行此操作?

我有一些枚举更多的值不仅仅是这个枚举。

我正在使用共享数据库,如果我将值保存为0,1,2,其他应用程序将失败。

如何在下拉列表0位置添加空白元素,用户无法选择空值。

请帮我解决这个问题...

谢谢...

1 个答案:

答案 0 :(得分:1)

使用@Enumerated(EnumType.STRING):

@Enumerated(EnumType.STRING)
private Sex sex;

这不是特定的OpenXava,它是JPA功能。