我需要帮助在JPA2中存储地图,其中键和值都是枚举(Map<Enum, Enum>
).使用Hibernate作为我的JPA提供程序,它将枚举存储为blob,但我需要将数据存储为字符串.我尝试了以下注释来解决此问题:
@ElementCollection(fetch = FetchType.EAGER)
@MapKeyEnumerated(value = EnumType.STRING)
public Map<Enum, Enum> getElementsMap() {
return elementsMap;
}
Run Code Online (Sandbox Code Playgroud)
但是数据仍然作为blob存储在DB中.有人解决了这个问题吗?
我对maven有疑问.如何通过命令行选项禁用buildnumber-maven-plugin.我想在我们的持续集成服务器上运行"mvn test"命令,但是这个cmd失败了,因为它试图构建一个版本并且没有访问我们的vcs(在tag中配置)的权限.因此可以通过cmd选项禁用它,或者只运行测试而不构建新的发行版本?谢谢你的帮助.
我使用hibernate验证注释@Email对GWT客户端验证有问题.我把这个注释放在实体getter上,当我检查约束违规时(我把这封电子邮件发送到:test @ test),而不是我收到错误消息"不是格式正确的电子邮件地址".但是当我在服务器端测试时,这个电子邮件地址通过了.你有没有这个问题?