来自:http://esffor.iteye.com/blog/168264
数据库脚本:

Hibernate.cfg.xml































POJO:















































TestCB.hbm.xml




















准备一个图片sample.jpg放在Clob_Blob包下
写Blob和Clob测试代码:






















































、
运行后,在mysql客户端中可以看到已经成功保存:
运行读取测试代码:
package
Search.Clob_Blob;
import
java.io.BufferedReader;
import
java.io.File;
import
java.io.FileOutputStream;
import
java.io.IOException;
import
java.io.InputStream;
import
java.io.Reader;
import
java.sql.Blob;
import
java.sql.Clob;
import
java.sql.SQLException;
import
org.hibernate.Session;
import
org.hibernate.SessionFactory;
import
org.hibernate.Transaction;
import
org.hibernate.cfg.Configuration;
public
class
TestRead
...
{
public
static
void
main(String[] args)
...
{
String filePath
=
System.getProperty(
"
user.dir
"
)
+
File.separator
+
"
src/Search/Clob_Blob
"
+
File.separator
+
"
hibernate.cfg.xml
"
;
File file
=
new
File(filePath);
SessionFactory sessionFactory
=
new
Configuration().configure(file).buildSessionFactory();
Session session
=
sessionFactory.openSession();
Transaction tx
=
session.beginTransaction();
//
读取clob和blob
String imgPath
=
System.getProperty(
"
user.dir
"