我想在我的Web应用程序中添加枚举值(spring,java),我发现了这篇文章http://www.codejava.net/frameworks/hibernate/hibernate-enum-type-mapping-example。
我按照步骤行事,感谢上帝,但这是问题所在。我在我的实体中的getter上添加了@Enumerated(EnumType.String)
(上面链接中的文章说如果我放.STRING它将保存字符串值而不是1,2,3,4。所以我运行应用程序保存实体并且无论如何什么enumtype
我把(字符串或序数)我总是得到0,1,2在我的数据库中,所以我试图使该列varchar,仍然使用.String我得到0,1,2。我设法
<form:select path="gender">
<form:option value="MALE">MALE</form:option>
<form:option value="FEMALE">FEMALE</form:option>
</form:select>
我在数据库中得到了 MALE或FEMALE 0和1 ,但是我仍然想知道为什么当我在getter上放置适当的注释时它不会保存字符串?