java.lang.UnsupportedOperationException:Blob不可缓存

时间:2011-10-14 15:11:37

标签: java hibernate caching blobs notsupportedexception

在我的一个对象中添加java.sql.Blob字段后,hibernate持久性管理器现在抛出Blobs are not cacheable异常。

除了禁用缓存之外,还有任何想法解决这个问题。我试图让这个场短暂,但当然没有成功。

BTW我使用最新的Spring Framework。

1 个答案:

答案 0 :(得分:7)

你有2个选择。

  1. 如果您不需要缓存相关的blob数据,请将其移动到未缓存的辅助hibernate对象
  2. 如果你确实想要缓存数据(在这种情况下,我认为它的大小有限),那么你可以使用hibernate类型将数据映射到一个byte [](我相信“二进制”) - http://www.mkyong.com/hibernate/hibernate-save-image-into-database/