正文:
如果你发现你只能更新非Blob类型字段的数据,
我猜你在数据访问层一定用的是merge方法,
请用update方法。
拓展:
传说中的另一个方法:
http://stackoverflow.com/questions/2544284/problem-updating-blob-with-hibernate
将
session.merge(domain);
改为
Domain merged = (Domain) session.merge(domain); merged.setBlob(Hibernate.createBlob(domain.getBlob().getBinaryStream()));