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