学习_Java_Base_Hibernate_Hibernate_Hibernate API_大数据类型映射_01

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;
			}
		}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值