Класс не может быть загружен или не настойчив: Scala.Collection.immutable.List в Беркли БД
-
23-12-2019 - |
Вопрос
Когда я использую Berkeley DB JE в My Scala Project, я определяющую объект со списком элементов.Однако, когда я запускаю проект, он бросает исключение, рассказывая, что Class could not be loaded or is not persistent: scala.collection.immutable.List
.Так как я могу решить эту проблему?Или просто конвертировать Scala Spice на Java.util.list?
Решение
Я нашел ответ самостоятельно.Berkeley DB JE не поддерживает список SCALA, и он поддерживает только Java.util.list.Таким образом, используя следующее утверждение для изменения списка SCALA в списке Java.
import scala.collection.JavaConverters._
val sl = List(...)
val jl = new java.util.ArrayList(sl.asJava)
.
Прохождение jl
CodCode к Berkeley DB JE с использованием DPL решает эту проблему.
Спасибо.
Не связан с StackOverflow