java.lang.UnsupportedOperationException : Blobs are not cacheable

标签 java hibernate caching blobs notsupportedexception

java.sql.Blob字段添加到我的一个对象后,hibernate持久性管理器现在抛出Blob不可缓存异常。

除了禁用缓存之外,您知道如何解决此问题。我尝试让这个场变得短暂,但当然没有成功。

顺便说一句,我使用最新的 Spring 框架。

最佳答案

你有两个选择。

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

关于java.lang.UnsupportedOperationException : Blobs are not cacheable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769705/

相关文章:

hibernate - Grails应用的tomcat服务器如何实现缓存自动刷新

internet-explorer - FF 和 IE 之间重新加载行为的差异

java - double 转字符串 Java 循环

java - CopyOnWriteArrayList 抛出 CurrentModificationException

java - 尝试从 Android 应用程序将录制的视频上传到服务器时出现 FileNotFoundException

java - Hibernate插入问题

java - Hibernate 在某些条件下忽略字段

java - 检查单词是否包含数字或特殊字符

java - 批量插入多对多关系

java - 缓存结果集