@Override public Map<String, EntityPersister> getEntityPersisters() { return delegate.getEntityPersisters(); }
@Override public void validateMapping(SchemaDefinitionContext context) { for ( Entry<String, EntityPersister> entityAndPersister : context.getSessionFactory().getEntityPersisters().entrySet() ) { if ( !hasRevisionColumn( ( (OgmEntityPersister) entityAndPersister.getValue() ) ) ) { logger.entityShouldHaveRevisionProperty( entityAndPersister.getKey() ); } } }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
private Map<String, EntityPersister> getEntityPersisters(EntityManager em) { if (em == null) { return null; } return em.unwrap(SessionImplementor.class).getFactory().getEntityPersisters(); }
@Override public JpaProvider createJpaProvider(EntityManager em) { SessionFactoryImplementor factory = null; PersistenceUnitUtil persistenceUnitUtil = entityManagerFactory == null ? null : entityManagerFactory.getPersistenceUnitUtil(); if (persistenceUnitUtil == null && em != null) { persistenceUnitUtil = em.getEntityManagerFactory().getPersistenceUnitUtil(); } if (em == null) { if (entityManagerFactory instanceof SessionFactoryImplementor) { factory = (SessionFactoryImplementor) entityManagerFactory; } else if (entityManagerFactory instanceof HibernateEntityManagerFactory) { factory = (SessionFactoryImplementor) ((HibernateEntityManagerFactory) entityManagerFactory).getSessionFactory(); } if (entityManagerFactory instanceof HibernateEntityManagerFactory) { return new HibernateJpaProvider(persistenceUnitUtil, getDbmsName(factory.getDialect()), factory.getEntityPersisters(), factory.getCollectionPersisters(), MAJOR, MINOR, FIX, TYPE); } } return new HibernateJpaProvider(persistenceUnitUtil, getDbms(em), getEntityPersisters(em), getCollectionPersisters(em), MAJOR, MINOR, FIX, TYPE); } };
@Override public JpaProvider createJpaProvider(EntityManager em) { SessionFactoryImplementor factory = null; PersistenceUnitUtil persistenceUnitUtil = entityManagerFactory == null ? null : entityManagerFactory.getPersistenceUnitUtil(); if (persistenceUnitUtil == null && em != null) { persistenceUnitUtil = em.getEntityManagerFactory().getPersistenceUnitUtil(); } if (em == null) { if (entityManagerFactory instanceof SessionFactoryImplementor) { factory = (SessionFactoryImplementor) entityManagerFactory; } else if (entityManagerFactory instanceof HibernateEntityManagerFactory) { factory = (SessionFactoryImplementor) ((HibernateEntityManagerFactory) entityManagerFactory).getSessionFactory(); } if (factory == null && entityManagerFactory != null) { factory = entityManagerFactory.unwrap(SessionFactoryImplementor.class); } if (factory != null) { return new HibernateJpa21Provider(persistenceUnitUtil, getDbmsName(factory.getDialect()), factory.getEntityPersisters(), factory.getCollectionPersisters(), MAJOR, MINOR, FIX, TYPE); } } return new HibernateJpa21Provider(persistenceUnitUtil, getDbms(em), getEntityPersisters(em), getCollectionPersisters(em), MAJOR, MINOR, FIX, TYPE); } };
@Override public JpaProvider createJpaProvider(EntityManager em) { SessionFactoryImplementor factory = null; PersistenceUnitUtil persistenceUnitUtil = entityManagerFactory == null ? null : entityManagerFactory.getPersistenceUnitUtil(); if (persistenceUnitUtil == null && em != null) { persistenceUnitUtil = em.getEntityManagerFactory().getPersistenceUnitUtil(); } if (em == null) { if (entityManagerFactory instanceof SessionFactoryImplementor) { factory = (SessionFactoryImplementor) entityManagerFactory; } else if (entityManagerFactory instanceof HibernateEntityManagerFactory) { factory = (SessionFactoryImplementor) ((HibernateEntityManagerFactory) entityManagerFactory).getSessionFactory(); } if (factory == null && entityManagerFactory != null) { factory = entityManagerFactory.unwrap(SessionFactoryImplementor.class); } if (factory != null) { return new HibernateJpa21Provider(persistenceUnitUtil, getDbmsName(factory.getDialect()), factory.getEntityPersisters(), factory.getCollectionPersisters(), MAJOR, MINOR, FIX, TYPE); } } return new HibernateJpa21Provider(persistenceUnitUtil, getDbms(em), getEntityPersisters(em), getCollectionPersisters(em), MAJOR, MINOR, FIX, TYPE); } };
@Override public JpaProvider createJpaProvider(EntityManager em) { SessionFactoryImplementor factory = null; PersistenceUnitUtil persistenceUnitUtil = entityManagerFactory == null ? null : entityManagerFactory.getPersistenceUnitUtil(); if (persistenceUnitUtil == null && em != null) { persistenceUnitUtil = em.getEntityManagerFactory().getPersistenceUnitUtil(); } if (em == null) { if (entityManagerFactory instanceof SessionFactoryImplementor) { factory = (SessionFactoryImplementor) entityManagerFactory; } else if (entityManagerFactory instanceof HibernateEntityManagerFactory) { factory = (SessionFactoryImplementor) ((HibernateEntityManagerFactory) entityManagerFactory).getSessionFactory(); } if (factory == null && entityManagerFactory != null) { factory = entityManagerFactory.unwrap(SessionFactoryImplementor.class); } if (factory != null) { return new HibernateJpa21Provider(persistenceUnitUtil, getDbmsName(factory.getDialect()), factory.getEntityPersisters(), factory.getCollectionPersisters(), MAJOR, MINOR, FIX, TYPE); } } return new HibernateJpa21Provider(persistenceUnitUtil, getDbms(em), getEntityPersisters(em), getCollectionPersisters(em), MAJOR, MINOR, FIX, TYPE); } };
@Override public JpaProvider createJpaProvider(EntityManager em) { SessionFactoryImplementor factory = null; PersistenceUnitUtil persistenceUnitUtil = entityManagerFactory == null ? null : entityManagerFactory.getPersistenceUnitUtil(); if (persistenceUnitUtil == null && em != null) { persistenceUnitUtil = em.getEntityManagerFactory().getPersistenceUnitUtil(); } if (em == null) { if (entityManagerFactory instanceof SessionFactoryImplementor) { factory = (SessionFactoryImplementor) entityManagerFactory; } else if (entityManagerFactory instanceof HibernateEntityManagerFactory) { factory = (SessionFactoryImplementor) ((HibernateEntityManagerFactory) entityManagerFactory).getSessionFactory(); } if (factory == null && entityManagerFactory != null) { factory = entityManagerFactory.unwrap(SessionFactoryImplementor.class); } if (factory != null) { return new HibernateJpa21Provider(persistenceUnitUtil, getDbmsName(factory.getDialect()), factory.getEntityPersisters(), factory.getCollectionPersisters(), MAJOR, MINOR, FIX, TYPE); } } return new HibernateJpa21Provider(persistenceUnitUtil, getDbms(em), getEntityPersisters(em), getCollectionPersisters(em), MAJOR, MINOR, FIX, TYPE); } };
@Override public JpaProvider createJpaProvider(EntityManager em) { SessionFactoryImplementor factory = null; PersistenceUnitUtil persistenceUnitUtil = entityManagerFactory == null ? null : entityManagerFactory.getPersistenceUnitUtil(); if (persistenceUnitUtil == null && em != null) { persistenceUnitUtil = em.getEntityManagerFactory().getPersistenceUnitUtil(); } if (em == null) { if (entityManagerFactory instanceof SessionFactoryImplementor) { factory = (SessionFactoryImplementor) entityManagerFactory; } else if (entityManagerFactory instanceof HibernateEntityManagerFactory) { factory = (SessionFactoryImplementor) ((HibernateEntityManagerFactory) entityManagerFactory).getSessionFactory(); } if (factory == null && entityManagerFactory != null) { factory = entityManagerFactory.unwrap(SessionFactoryImplementor.class); } if (factory != null) { return new HibernateJpa21Provider(persistenceUnitUtil, getDbmsName(factory.getDialect()), factory.getEntityPersisters(), factory.getCollectionPersisters(), MAJOR, MINOR, FIX, TYPE); } } return new HibernateJpa21Provider(persistenceUnitUtil, getDbms(em), getEntityPersisters(em), getCollectionPersisters(em), MAJOR, MINOR, FIX, TYPE); } };
@Override public JpaProvider createJpaProvider(EntityManager em) { SessionFactoryImplementor factory = null; PersistenceUnitUtil persistenceUnitUtil = entityManagerFactory == null ? null : entityManagerFactory.getPersistenceUnitUtil(); if (persistenceUnitUtil == null && em != null) { persistenceUnitUtil = em.getEntityManagerFactory().getPersistenceUnitUtil(); } if (em == null) { if (entityManagerFactory instanceof SessionFactoryImplementor) { factory = (SessionFactoryImplementor) entityManagerFactory; } else if (entityManagerFactory instanceof HibernateEntityManagerFactory) { factory = (SessionFactoryImplementor) ((HibernateEntityManagerFactory) entityManagerFactory).getSessionFactory(); } if (factory == null && entityManagerFactory != null) { factory = entityManagerFactory.unwrap(SessionFactoryImplementor.class); } if (factory != null) { return new HibernateJpa21Provider(persistenceUnitUtil, getDbmsName(factory.getDialect()), factory.getEntityPersisters(), factory.getCollectionPersisters(), MAJOR, MINOR, FIX, TYPE); } } return new HibernateJpa21Provider(persistenceUnitUtil, getDbms(em), getEntityPersisters(em), getCollectionPersisters(em), MAJOR, MINOR, FIX, TYPE); } };