Ho un dominio come segue:Grails/Hibernate: No fila con l'identificatore specificato esiste
class Author {
String id
static hasMany = [accounts: Account]
static belongsTo = Account
static mapping = {
accounts joinTable: [name: "SOMETABLE", key: 'SOMEFIELD'],
ignoreNotFound: true
}
static constraints = {}
}
ottengo il seguente errore quando si trovano alcuna traccia. Ho provato IgnoreNotFound, non funziona.
error message: accounts=org.hibernate.ObjectNotFoundException:
No row with the given identifier exists:
[com.myapplication.Account#123465489785]
si verifica quando si tenta di selezionare unire 2 record che non si ha accesso da inserire nel db. Esiste una soluzione alternativa, per favore?
Capisco che ciò significa che non esiste alcuna riga nella tabella Autore. Ma c'è un modo per chiedere ai graal di ignorarlo? Possiamo dire ai graal di restituire solo una lista vuota? – user2679352
cosa stai cercando di fare? salvare un autore? –
Questo è un database precedente. Sto solo leggendo il disco. Non aggiorneremo alcun record. C'è una relazione molti-a-molti, questo è il motivo per cui ho specificato il joinTable. – user2679352