在Hibernate中更新Blob列

在Hibernate中更新Blob列,hibernate,blob,Hibernate,Blob,我想更新Hibernate中的Blob列。它插入成功,但当我使用saveorUpdate()方法更新更新的blob文件时,它什么也不做 SessionFactory session = HibernateUtil.getSessionFactory(); Session s = session.openSession(); Transaction transaction = s.beginTransaction(); s.saveOrUpdate(image); s.flush(); trans

我想更新Hibernate中的Blob列。它插入成功,但当我使用
saveorUpdate()
方法更新更新的blob文件时,它什么也不做

SessionFactory session = HibernateUtil.getSessionFactory();
Session s = session.openSession();
Transaction transaction = s.beginTransaction();
s.saveOrUpdate(image);
s.flush();
transaction.commit();
s.close();

请解决我的问题,或者给我Hibernate、HQL或HCQL(任意一种)中更新blob的代码。

什么是映像?字节[]或类引用?是否正确映射了实体和数据库表?如果是,请发布你的类结构,我想我的答案会对你有帮助。你有在hibernate中更新longblob的代码吗?更新blob、longblob、String等没有区别。你可以像我的答案一样进行更新