我有一個導入到Eclipse中的maven enabled項目。在Eclipse中,我得到一個錯誤的系統UUID「沒有名爲發生器‘’持久化單元定義」以下線的系統UUID部分:Eclipse:在持久化單元中沒有定義名爲「system-uuid」的發生器
@Id @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 36)
public String getId() {
return id;
}
該項目通過命令行建立正確。什麼導致Eclipse產生這個錯誤,我該如何解決它?
持久性文件看起來像這樣..
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="xxxx"/>
</persistence>
但如果開發商把這個錯誤進行檢查,我會停下來想一想,我們應該做的事的persistence.xml,你不也這樣覺得? :S –
這個答案似乎很古老。我剛剛下載了Eclipse luna,問題仍然存在。我不能相信這麼長時間的bug會持續下去。這對Dali來說真的是一個錯誤嗎? –
這對我有用。但是,我必須同意@IgnacioRubio。這會抑制錯誤並讓我們繼續......但是,爲什麼錯誤首先被拋出?根據我的研究,我還沒有找到解決方案。 –