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

How to save enum actual value with Openxava?

我有如下枚举。

私人性爱; public 枚举性别 { 男性、女性、其他 }

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

如何使用 Openxava 执行此操作?

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

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

如何在下拉列表 0 位置添加空白元素,用户不能 select 空值。

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

谢谢...

使用@Enumerated(EnumType.STRING):

@Enumerated(EnumType.STRING)
private Sex sex;

这不是 OpenXava 特有的,它是一个 JPA 功能。