В спящем режиме (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
в базе данных просто хранит имя файла изображения.