实体类保存照片
private Blob picture;
存储照片
/ /先获取照片
File f=new File("E:"+File.separator+"yang.jpg");
//获取照片的输入流
InputStream input=new FileInputStream(f);
//创建一个blob 对象
Blob image=Hibernate.getLobCreator(session).createBlob(input, input.available());
s.setPicture(image);
session.save(s);
获取照片
Students s=(Students)session.get(Students.class, 1);
//获得blob 对象
Blob img=s.getPicture();
//获取照片输入流
InputStream input=img.getBinaryStream();
//创建输出流
File f=new File("E:"+File.separator+"dest.jpg");
//获取输出流;
OutputStream out=new FileOutputStream(f);
//创建缓冲区
byte[] buf=new byte[input.available()];
input.read(buf);
out.write(buf);
input.close();
out.close();