La classe non può essere caricata o non è persistente: scala.collection.immutable.list in Berkeley Db Je

StackOverflow https://stackoverflow.com//questions/23055610

Domanda

Quando utilizzo Berkeley DB Je nel mio progetto Scala, definisco un'entità con un membro dell'elenco.Tuttavia, quando eseguo il progetto, lancia un'eccezione che dice che Class could not be loaded or is not persistent: scala.collection.immutable.List.Quindi come posso risolvere questo problema?O semplicemente convertire la lista delle scale su java.util.list?

È stato utile?

Soluzione

Ho trovato la risposta da solo.Berkeley DB Je non supporta l'elenco di Scala e supporta solo java.util.list.Quindi, utilizzando la seguente dichiarazione per modificare l'elenco delle scale alla lista Java funziona.

import scala.collection.JavaConverters._
val sl = List(...)
val jl = new java.util.ArrayList(sl.asJava)
.

Passare jl a Berkeley DB JE usando DPL risolve questo problema. Grazie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top