@Unique non ha alcun effetto in DataNucleus w / NeoDatis
-
29-09-2019 - |
Domanda
Utilizzando JDO / DataNucleus / NeoDatis datastore
Ho aggiunto @Unique ad un campo di un oggetto persistibile, però mi è permesso di creare più oggetti che violano il vincolo univoco. La documentazione per DataNucleus / NeoDatis suggeriscono che i campi unici sono supportate.
@PersistenceCapable
public class User {
@Persistent
@Unique
private String username;
//...
}
Se posso aggiungere più oggetti al DB con lo stesso nome utente non c'è nessun problema a farlo.
Soluzione 2
Sembra che l'attuazione DataNucleus per NeoDatis non supporta caratteristiche uniche. In NeoDatis richiede che si aggiunge un indice univoco sul campo (vedi link sotto per il foro NeoDatis che descrivono questo).
http://sourceforge.net/projects/neodatis- ODB / forum / forum / 619.814 / topic / 3.409.305
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow