Как преобразовать тип данных CLOB в строку в Hibernate?

В спящем режиме (3.2.1.GA )я использую следующий метод для вставки данных типа CLOB в базу данных Oracle (10g ).

Hibernate.createClob(parameters.get("txtCatImage"));

parameters— это Map, в котором сохранены все параметры запроса. При прямом извлечении типа данных Clobиз базы данных нечто подобное entityObj.getCatImage()не сработает.

Видел этот и этот вопросы, но не смог найти дорогу.

Ниже представлена ​​сущность, использующая свойство типа Clob.

public class Category  implements java.io.Serializable {

    private Long catId; // Primary key.
    private Clob catImage; // CLOB type field.
    // Other fields.
    private static final long serialVersionUID = 1L;

    public Category() {}

    // Overloaded constructs + getters + setters + hashcode() + equals() + toString().
}

В этом случае поле Clobв базе данных просто хранит имя файла изображения.

6
задан Community 23 May 2017 в 10:30
поделиться