Обходной путь в UCanAccess для многозначных полей: «несовместимый тип данных при преобразовании: из типа SQL ДРУГОЙ»?

Я пытаюсь использовать UCanAccess для запроса файла MS Access .accdb. Все отлично работает, кроме случаев, когда я запрашиваю многозначные поля. Например, те, которые имеют записи в источнике строк на вкладке «Поиск» в поле таблицы в режиме конструктора в MS Access. Мой код падает, когда я пытаюсь вывести результат:

ResultSet rslt = stmt.executeQuery("SELECT [singleValue], [multiValue] FROM [TableName];");
int count = 0;
while (rslt.next())
    System.out.println(count++ + "\t" + rslt.getString(1) + "\t" + rslt.getString(2));

ResultSet возвращается нормально, а singleValue печатается нормально, но выдается следующая ошибка, если я пытаюсь распечатать multiValue из ResultSet:

Исключение в потоке "main" net.ucanaccess.jdbc.UcanaccessSQLException: несовместимый тип данных при преобразовании: из типа SQL OTHER в java.lang.String, значение: экземпляр org.hsqldb.types.JavaObjectData

Я попытался запросить запрос, который хранится в .accdb, но это не работает, потому что он просто запускает исходный запрос и возвращает тот же ResultSet.

Я упускаю что-то простое или это UCanAccess не может справиться?

Ответы на вопрос(1)

Ваш ответ на вопрос