Mam projekt włączany przez maven, zaimportowany do Eclipse. Z Eclipse, otrzymuję komunikat o błędzie „Nie generator o nazwie«System-uuid»jest zdefiniowany w module utrwalania” na części systemu-uuid z następujących linii:Eclipse: Żaden generator o nazwie "system-uuid" nie został zdefiniowany w jednostce trwałości
@Id @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 36)
public String getId() {
return id;
}
Projekt opiera się poprawnie z wiersza poleceń. Co powoduje, że Eclipse generuje ten błąd i jak go naprawić?
Plik upór wygląda następująco ..
<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>
Ale jeśli deweloperzy umieścić ten błąd należy sprawdzić, chciałbym zatrzymać się pod uwagę, że powinniśmy zrobić coś w persistence.xml, prawda tak myślę? : S –
Ta odpowiedź wydaje się dość stara. Właśnie pobrałem Eclipse Luna i problem nadal istnieje. Nie mogę uwierzyć, że błąd będzie żył przez tak długi czas. Czy to naprawdę błąd Dali? –
To zadziałało dla mnie. Jednak muszę zgodzić się z @IgnacioRubio. To pomija błąd i pozwól nam kontynuować ... jednak, dlaczego błąd jest rzucany w pierwszej kolejności?Nie znalazłem rozwiązania na podstawie moich badań. –