Я связан с базой данных оракула. Мне нужно получить информацию из таблиц в мой класс обслуживания, а затем отправить ее контроллеру.
Одной из переменных является тип данных CLOB. Как его получить и разобрать в List of String?
Вот мой псевдокод:
public class ModelClass {
private List<String> comments;
public ModelClass(List<String> comments) {
this.comments = comments;
}
public List<String> getComments() {
return comments;
}
}
Затем я пытаюсь выполнить запрос в ResultSet и поместить его в Список ModelClass ResultSet rS = dataSource.getConnection().createStatement().executeQuery(query.toString());
while (rS.next()) {
result.add(new ModelClass((List<String>) rS.getObject(13)));
Очевидно, это не работает. Я не знаю, как получить этот Клоб. Когда я пытаюсь получить результат, у меня появляется следующая ошибка: "oracle.sql.CLOB cannot be cast to java.util.List",
, когда я изменяю rS.Object (13) на rS.getClob (13), он также не работает. Не могли бы вы сказать мне, как получить этот объект Clob? На самом деле это JSON с 4 полями.