JPA问题与WAS 6.1

时间:2013-01-03 08:35:41

标签: java jpa websphere websphere-6.1

我在WAS 6.1上安装了一个应用程序(通过WID 6.1),并在运行应用程序时遇到以下异常。

  

引起:org.apache.openjpa.util.MetaDataException:class声明生成器名称“system-uuid”,但使用AUTO生成类型。 AUTO下唯一有效的生成器名称是“uuid-hex”和“uuid-string”。

我更改了数据库,但问题仍然存在。该类确实将Authorization_ID声明为System-UUID,但它对WAS7工作正常。请提供您的意见。以下是该课程的片段:

@Id
@GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid", strategy="uuid")
@javax.persistence.Column(name="AUTHORIZATION_ID")
@XmlID 
@XmlAttribute
public String getKey() {
    return this.key;
}
public void setKey(String key) {
    this.key = key;
}

1 个答案:

答案 0 :(得分:0)

我有类似的问题。这是因为WAS正在使用它自己的openJPA JPA实现,而我打算使用hibernate。

通过删除EJB 3.0的WAS功能包

解决了这个问题

希望这有帮助。