У меня есть база данных Oracle с таблицей, в которой есть столбец DESCRIPTION
типа CLOB.
Мой POJO выглядит так:
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.springframework.data.relational.core.mapping.Column;
import org.springframework.data.relational.core.mapping.Table;
import org.springframework.data.annotation.Id;
import lombok.Data;
@Data
@Table("MY_ITEMS")
@JsonIgnoreProperties(ignoreUnknown = true)
public class MyItem {
@Column("ID") @Id Long id;
@Column("DESCRIPTION") String description;
}
И мой репозиторий выглядит так this
import java.util.List;
import com.myapp.mymodel.MyItem;
import org.springframework.data.jdbc.repository.query.Query;
import org.springframework.data.repository.CrudRepository;
public interface MyItemsRepository extends CrudRepository<MyItem, Long> {
// other methods deleted...
@Query(
"select m.ID"
+ ", m.DESCRIPTION"
+ " from MY_ITEM m "
)
List<MyItem> findMyItems();
}
Когда я вызываю метод репозитория, я получаю сообщение об ошибке, в котором говорится, что нет конвертера для CLOB в строку.
Любая помощь приветствуется.