Java 带Hibernate的Ehcache搜索API

Java 带Hibernate的Ehcache搜索API,java,hibernate,caching,ehcache,Java,Hibernate,Caching,Ehcache,我可以使用ehcache搜索API在二级缓存上搜索吗 如果使用put()方法直接用对象填充缓存,则可以使用SearchAttribute进行搜索。当我试图查询第二级Hibernate缓存时,我被困在从ehcache中对象的反汇编状态组装实体的过程中 public class TestExtr implements AttributeExtractor { @Override public Object attributeFor(Element element, Stri

我可以使用ehcache搜索API在二级缓存上搜索吗

如果使用
put()
方法直接用对象填充缓存,则可以使用SearchAttribute进行搜索。当我试图查询第二级Hibernate缓存时,我被困在从ehcache中对象的反汇编状态组装实体的过程中

    public class TestExtr implements AttributeExtractor {

    @Override
    public Object attributeFor(Element element, String arg1)
            throws AttributeExtractorException {

        return element.?()  ; //how to cast its value to Employee?
    }
}
我的实体的示例

      public class Employee implements Serializable {
        private int id;
        private String firstName;
        private String lastName;
        private int salary;

   // getters and setters
    }
Element元素
二级缓存的值为:

org.hibernate.cache.ehcache.internal.strategy.AbstractReadWriteEhcacheAccessStrategy$Item@6b8efd7c 
    key = test.Employee#1383    
    CacheEntry(test.Employee)[aaaaa,dd,77]