CacheHelper#fromSharedCache no longer needs to return a Serializable object
This commit is contained in:
parent
3fabde0cd9
commit
1eeccd32eb
|
@ -6,8 +6,6 @@
|
||||||
*/
|
*/
|
||||||
package org.hibernate.engine.internal;
|
package org.hibernate.engine.internal;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import org.hibernate.cache.spi.access.CachedDomainDataAccess;
|
import org.hibernate.cache.spi.access.CachedDomainDataAccess;
|
||||||
import org.hibernate.engine.spi.SessionEventListenerManager;
|
import org.hibernate.engine.spi.SessionEventListenerManager;
|
||||||
import org.hibernate.engine.spi.SharedSessionContractImplementor;
|
import org.hibernate.engine.spi.SharedSessionContractImplementor;
|
||||||
|
@ -21,15 +19,15 @@ public final class CacheHelper {
|
||||||
private CacheHelper() {
|
private CacheHelper() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Serializable fromSharedCache(
|
public static Object fromSharedCache(
|
||||||
SharedSessionContractImplementor session,
|
SharedSessionContractImplementor session,
|
||||||
Object cacheKey,
|
Object cacheKey,
|
||||||
CachedDomainDataAccess cacheAccess) {
|
CachedDomainDataAccess cacheAccess) {
|
||||||
final SessionEventListenerManager eventListenerManager = session.getEventListenerManager();
|
final SessionEventListenerManager eventListenerManager = session.getEventListenerManager();
|
||||||
Serializable cachedValue = null;
|
Object cachedValue = null;
|
||||||
eventListenerManager.cacheGetStart();
|
eventListenerManager.cacheGetStart();
|
||||||
try {
|
try {
|
||||||
cachedValue = (Serializable) cacheAccess.get( session, cacheKey );
|
cachedValue = cacheAccess.get( session, cacheKey );
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
eventListenerManager.cacheGetEnd( cachedValue != null );
|
eventListenerManager.cacheGetEnd( cachedValue != null );
|
||||||
|
|
Loading…
Reference in New Issue