Java 缓存事件侦听器-正在检索元素
我已经使用EhCache实现了hibernate2-Level,并使用该指令注册了缓存事件监听器 在这里: CacheEventListenerFactory和CacheEventListener可以工作,但是我可以知道如何从元素中检索出我的实体吗 我试过了Java 缓存事件侦听器-正在检索元素,java,hibernate,ehcache,Java,Hibernate,Ehcache,我已经使用EhCache实现了hibernate2-Level,并使用该指令注册了缓存事件监听器 在这里: CacheEventListenerFactory和CacheEventListener可以工作,但是我可以知道如何从元素中检索出我的实体吗 我试过了 public void notifyElementPut(final Ehcache cache, final Element element) throws CacheException{ ABEEntity entity =
public void notifyElementPut(final Ehcache cache, final Element element) throws CacheException{
ABEEntity entity = (ABCEntity)element.getObjectValue(); // throws ClassCastException
}
它不断抛出类强制转换异常。我可以知道ObjectValue是否已包装?我相信是一个数组,但我找不到任何关于它的信息
有人能提供答案和文件吗
文档比答案更重要???不幸的是,这样做无法访问实体对象,因为Hibernate第二层缓存不存储实体,而是存储一种称为脱水状态的东西 有关更多详细信息,请参见此