假设一个Student类的代码如下:
import java.sql.Blob;
import java.sql.Clob;
public class Student {
    private String id;//主键id
    private String name;//名字
    private Integer age;//年龄
    private Blob photo;//照片
    private Clob describe;//对此学生的描述
//省略get和set方法
}
在进行对象保存时,可以使用Hibernate.createBlob()与Hibernate.createClob()从来源数据建立Blob与Clob实例,例如下面的代码将一幅照片和一段文本保存到数据库:
//新建并保存Student实例
FileInputStream fileInputStream = new FileInputStream("src\\sample.jpg");
Blob photo = Hibernate.createBlob(fileInputStream);
Clob describe = Hibernate.createClob("he is so good student");
stu.setName("tomclus");
stu.setAge(new Integer(30));//设置年龄
stu.setPhoto(photo);//设置照片
stu.setDescribe(describe);//设置描述
session.save(stu);
……//提交事务,关闭session