Java 带Hibernate的Ehcache搜索API
我可以使用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
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]