Hibernate之大数据类型映射
一、大数据类型
-大数据类型是指,像图片、大文本等数据
-一般我们称为Blob和Clob类型
二、Hibernate对大数据类型的支持
-Hibernate通过如下两个方法创建Blob、Clob实例
#Hibernate.createBlob(InputStream in);
该方法的参数是一个输入流
#Hibernate.createClob(String str);
该方法的参数是一个字符串
注:数据库中BLOB是大二进制类型,图片格式的;数据库TEXT是大数据类型!
实例:
-在一个教务管理项目中有一个学生信息表,在该表中除了保存基本信息之外,还有保存该学生的简历和照片;
-那么,简历和照片字段就是大数据类型字段
实现
-DDL
CREATE TABLE 'student'(
'id' int(11) NOT NULL auto_increment,
'name' varchar(20) default NULL,
'resume' text,
'pic' blob,
PRIMARY KEY ('id')
)ENGINE=InnoDB DEFAULT CHARSET=latinl;
-实体类
package com.amaker.bean;
import java.sql.Blob;
import java.sql.Clob;
public class StudentClass implements java.io.Serializable{
private Integer id;
private Blob pic;
private Clob resume;
private Integer age;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Blob getPic() {
return pic;
}
public void setPic(Blob pic) {
this.pic = pic;
}
public Clob getResume() {
return resume;
}
public void setResume(Clob resume) {
this.resume = resume;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
学习_Java_Base_Hibernate_Hibernate_Hibernate API_大数据类型映射_01
最新推荐文章于 2021-03-04 15:22:50 发布