Class CacheLoadContextSupport


  • public class CacheLoadContextSupport
    extends Object
    • Method Detail

      • isInCacheLoadContext

        public static boolean isInCacheLoadContext()
      • getHibernateTemplate

        public static org.springframework.orm.hibernate5.HibernateTemplate getHibernateTemplate()
      • load

        public static <V> V load​(@NotNull
                                 @NotNull org.springframework.transaction.support.TransactionTemplate transactionTemplate,
                                 @NotNull
                                 @NotNull org.hibernate.SessionFactory sessionFactory,
                                 @NotNull
                                 @NotNull Callable<V> callable)
        This method will mark the current thread as being in cache load context (see isInCacheLoadContext() and executes the supplied callback within a transaction retrieved from transactionTemplate. It also sets up a new HibernateTemplate, made available via getHibernateTemplate()