2013-01-03 87 views
1

我已經在WAS 6.1(通過WID 6.1)上安裝了一個應用程序,並在運行應用程序時得到以下異常。JPA問題與WAS 6.1

引起:org.apache.openjpa.util.MetaDataException:類聲明生成器名稱「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

最好的辦法是將PMR歸檔到IBM ... – mglauche

+0

您是否正在使用WAS 6.1 EJB 3.0功能包? (爲了獲得JPA支持) –

回答

0

我有類似的問題。這是因爲WAS使用它自己的openJPA實現JPA,而我打算使用休眠。

由EJB 3.0

希望這有助於去除WAS功能包解決了這個。