Класс не может быть загружен или не настойчив: Scala.Collection.immutable.List в Беркли БД

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

Вопрос

Когда я использую 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)
.

Прохождение jlCodCode к Berkeley DB JE с использованием DPL решает эту проблему. Спасибо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top