1.存
代码:
File file = new File("D:\\Download\\123.jpg");
InputStream in = new FileInputStream(file);
Blob imag=(Blob) Hibernate.getLobCreator(session).createBlob(in, in.available());
Students s=new Students(1, "wang", new Date(), "China", imag);
session.save(s);
2.取
注意:设置<property name="hibernate.hbm2ddl.auto">update</property>
Students s=session.get(Students.class,1);
Blob imag=s.getPicture();
InputStream in=imag.getBinaryStream();
File f=new File("D:\\Download\\456.jpg");
OutputStream out=new FileOutputStream(f);
//创建缓冲区读取数据
byte[] buff=new byte[in.available()];
in.read(buff);
out.write(buff);
in.close();
out.close();