org.hibernate.persister.entity.SingleTableEntityPersister无法序列化

问题描述

  • 我正在使用休眠5.3.7。我想从休眠中受益 不可变实体的配置属性

    hibernate.cache.use_reference_entries
    

    将不可变数据存储为引用(不以反汇编形式 认)。

  • 我正在使用ehcache 3.6.3作为第二级缓存提供程序。我只缓存 实现java.io.Serializable的引用实体。

将ReferenceCacheEntryImpl放入缓存中(精确到SerializedOnHeapValueHolder,放入OnHeapStore)中,序列化程序尝试序列化由以下内容组成的ReferenceCacheEntryImpl值:

   value = {org.hibernate.cache.spi.entry.ReferenceCacheEntryImpl} 
    reference = {com.vladmihalcea.book.hpjp.hibernate.cache.Post}
    id = {java.lang.Long} "0"
    title = "High-Performance Java Persistence" version = 0
    subclasspersister = {org.hibernate.persister.entity.SingleTableEntityPersister}

org.hibernate.persister.entity.SingleTableEntityPersister不可序列化,因此失败

org.ehcache.spi.serialization.SerializerException: java.io.NotSerializableException: org.hibernate.persister.entity.SingleTableEntityPersister

有人遇到过类似的问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...