Try to instantiate your entity managers like below:
Code:
protected static EntityManager coreEntityManager;
Map<String, String> configOverrides = new HashMap<String, String>();
configOverrides.put( "hibernate.show_sql", Boolean.toString( true ) );
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory( "CORE", configOverrides );
coreEntityManager= entityManagerFactory.createEntityManager();
coreEntityManager.setFlushMode( FlushModeType.AUTO );
and
Code:
protected static EntityManager cacheEntityManager;
Map<String, String> configOverrides = new HashMap<String, String>();
configOverrides.put( "hibernate.show_sql", Boolean.toString( true ) );
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory( "CACHE", configOverrides );
cacheEntityManager= entityManagerFactory.createEntityManager();
cacheEntityManager.setFlushMode( FlushModeType.AUTO );
Maybe it works like this.