Ho una chiave composta di ID utente e ruolo utente nel mio DB.Instradamento sul modello EDIT predefinito con chiave composita in riproduzione 1.2.4
Per mappare il DB con il modello, sotto è il codice:
@Id
@Column(name="ID")
public int userId;
@Id
@Column(name="USER_ROLE")
public String userRole;
......
......
@Override
public String toString() {
return userId;
}
Attualmente sono in grado di visualizzare l'elenco degli utenti e anche in grado di aggiungere nuovi utenti per la mia applicazione. Ma quando provo a instradare il modello "Modifica" predefinito facendo clic su un ID utente, ricevo un errore: "Nessun percorso".
Inoltre, posso vedere che al clic di un utente, l'ID composito non viene inviato come URL, infatti alcuni oggetti vengono aggiunti alla fine dell'URL (che potrebbe essere una ragione per questo).
Gentilmente fammi sapere come visualizzare la schermata di modifica predefinita quando nel DB è presente una chiave composita. Ho lottato con questo problema dal momento che un po 'di tempo, ma non ho avuto alcun materiale di riferimento nella documentazione :(
L'oggetto che viene aggiunto alla fine dell'URL come indicato dall'OP apparentemente viene generato dal metodo toString predefinito. Presumo che questo debba essere ignorato; tuttavia non so come fare in modo tale che il modello sottostante corretto verrà modificato. –
Puoi mostrare il codice che stai utilizzando per generare l'URL? – Magnus