Advertisement
giancarloparma

HibernatePersistenceProviderResolver

Oct 13th, 2017
528
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. import java.util.Collections;
  2. import java.util.List;
  3.  
  4. import javax.persistence.spi.PersistenceProvider;
  5. import javax.persistence.spi.PersistenceProviderResolver;
  6. import javax.persistence.spi.PersistenceProviderResolverHolder;
  7.  
  8. import org.hibernate.jpa.HibernatePersistenceProvider;
  9.  
  10. public class HibernatePersistenceProviderResolver implements PersistenceProviderResolver {
  11.    
  12.     private volatile PersistenceProvider persistenceProvider = new HibernatePersistenceProvider();
  13.    
  14.     @Override
  15.     public List<PersistenceProvider> getPersistenceProviders() {
  16.         return Collections.singletonList(persistenceProvider);
  17.     }
  18.  
  19.     @Override
  20.     public void clearCachedProviders() {
  21.         persistenceProvider = new HibernatePersistenceProvider();
  22.     }
  23.    
  24.     public static void register() {
  25.         PersistenceProviderResolverHolder.setPersistenceProviderResolver(new HibernatePersistenceProviderResolver());
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement