Hibernate单表操作(三)——对象类型

转载请注明:http://blog.csdn.net/uniquewonderq

对象类型:

Mysql不支持标准SQL的CLOB类型,在Mysql中使用TEXT,MEDIUMTEXT及LONGTEXT类型来表示长度超过

255的长文本数据。

下面看一个例子来演示:

	@Test
		public void testWriteBlob() throws Exception {//写入二进制数据
			Students s=new Students(6,"wonderq","男",new Date(),"宇宙");
			//先获得一个照片文件
			File f=new File("h:"+File.separator+"boy.jpg");
			//获得照片文件的输入流
			InputStream input=new FileInputStream(f);
			Blob image=Hibernate.getLobCreator(session).createBlob(input, input.available());
			//设置照片属性
			s.setPicture(image);
			//保存学生
			session.save(s);
		}

这个例子演示用hibernate,  写入对象类型的数据。

时间: 2024-08-02 10:58:27

Hibernate单表操作(三)——对象类型的相关文章

hibernate_05_单表操作_对象类型

本篇使用hibernate输出一个对象(图片) 先写一个java类 1 package com.imooc.hibernate; 2 3 import java.sql.Blob; 4 import java.util.Date; 5 6 public class Students { 7 8 private int sid; 9 private String sname; 10 private String gender; 11 private Date birthday; 12 privat

【Hibernate】(3)Hibernate单表操作

1. 单一主键 这个是在我们生成的Student.hbm.xml中配置的: <hibernate-mapping> <class name="com.thr.bean.Student" table="STUDENT"> <id name="id" type="int"> <column name="ID" /> <generator class=&quo

hibernate课程 初探单表映射3-3 对象类型

本节简介: 1 简介对象类型(重点是音视频blob类型) 2 demo(对图片的写入数据库与读取) 1 简介对象类型 映射类型 java类型 标准sql类型 mysql类型 oracle类型 binary byte[] varchar blob blob text(大文本类型) java.lang.String clob text   clob clob(大文本类型)    java.sql.Clob clob text clob blob(二进制数据类型)  java.sql.Blob blo

Hibernate单表操作(二)——基本类型

转载请注明:http://blog.csdn.net/uniquewonderq 基本类型表单列表: 还有另外一张表 以上这些属性可以在 hbm.xml的文档中的type类型进行更改.

Hibernate单表操作(四)——组件属性

转载请注明:http://blog.csdn.net/uniquewonderq 1.什么是组件属性呢? 它是指:实体类中的某个属性属于用户自定义的类的对象. 理解起来还是不容易:所以写点代码来说明问题: 首先添加一个地址类: package Entity; //地址类 public class Address { private String postcode;//邮编 private String phone;//电话 private String address;//地址 public A

Hibernate单表操作(六)——查询记录get()与load()方法区别

转载请注明:http://blog.csdn.net/uniquewonderq 在上一次的案例中,通过get或者load方法得到的结果一样. 既然得到的结果一样, 那么  get和load方法查询记录的区别是什么呢? 区别一: 在不考虑缓存的情况下,get方法会在调用之后立即向数据库发出sql语句,发出selelct语句,去查找这个记录或者说对象,返回本身的持久化对象. load方法会在调用后返回一个代理对象. 该代理对象只保存了实体对象的主键id,直到真正使用对象的非主键属性时才会发出sql

Hibernate单表操作(一)——单一主键

assigned由java应用程序负责生成.(手工赋值) native由底层数据库自己主动生成标识符,假设是MySQL就是increment,假设是oracle就是sequence.等等.

hibernate单表映射

什么是Hibernate? ORM:object relationship mapping对象关系映射 hibernate是java领域的一款开源的ORM框架技术. hibernate是对jdbc进行了非常轻量级的对象封装. 1.开发工具:Eclipse Standard Kepler Hibernate Tools for eclipse Plugins Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBo

Hibernate学习笔记(一)--&gt;数据库单表操作

Hibernate框架是一个全ORM映射框架,是一个非常流行的数据库操作框架之一,现在比较流行的还有MyBatis半ORM映射框架 在MyEclipse IDE开发工具中,可以很轻松的搭建Hibernate框架. 一.搭建一个项目 1.首先在MyEclipse中搭建一个web项目. 2.选中项目右键-->myeclipse-->Project Facets-->找到hibernate.这样就为项目添加了hibernate支持 3.打开hibernate.cfg.xml配置文件,在可视化编