在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在这种情况下,数据库中的字段只存储一个图像文件名。