Ho un progetto abilitato per Maven importato in Eclipse. Da Eclipse, ottengo un errore "No generatore chiamato 'sistema-uuid' è definito in unità di persistenza" sulla parte del sistema-UUID delle seguenti linee:Eclipse: nessun generatore denominato "system-uuid" è definito nell'unità di persistenza
@Id @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 36)
public String getId() {
return id;
}
Il progetto si basa correttamente dalla riga di comando. Che cosa sta causando Eclipse per generare questo errore e come risolverlo?
Il file di persistenza si presenta così ..
<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>
Ma se gli sviluppatori mettono questo errore da controllare, mi fermo a considerare che dovremmo fare qualcosa in persistence.xml, non è vero pensi così? : S –
Questa risposta sembra abbastanza vecchia. Ho appena scaricato Eclipse luna e il problema è ancora lì. Non posso credere che un insetto sarebbe vivo per così tanto tempo. Questo è davvero un bug su Dali? –
Questo ha funzionato per me. Tuttavia, devo essere d'accordo con @IgnacioRubio. Questo sopprime l'errore e procediamo ... tuttavia, perché l'errore viene generato in primo luogo?Non ho trovato la soluzione in base alla mia ricerca. –