@Override public Metamodel getMetamodel() { return emf().getMetamodel(); }
public static void emf(EntityManagerFactory emf) { U.notNull(emf, "emf"); reset(); JPAUtil.emf = emf; for (EntityType<?> entityType : emf.getMetamodel().getEntities()) { Class<?> type = entityType.getJavaType(); entityJavaTypes.add(type); entities.add(type.getName()); } }
@Test public void testOrm20() { PersistenceUnitInfoImpl pui = new PersistenceUnitInfoImpl( "orm2-test", "2.0" ) .addMappingFileName( "org/hibernate/test/jpa/xml/versions/valid-orm-2_0.xml" ); HibernatePersistenceProvider hp = new HibernatePersistenceProvider(); EntityManagerFactory emf = hp.createContainerEntityManagerFactory( pui, Collections.EMPTY_MAP ); try { emf.getMetamodel().entity( Lighter.class ); // exception if not entity } finally { emf.close(); } }
@Test public void testOrm1() { PersistenceUnitInfoImpl pui = new PersistenceUnitInfoImpl( "orm1-test", "1.0" ) .addMappingFileName( "org/hibernate/test/jpa/xml/versions/valid-orm-1_0.xml" ); HibernatePersistenceProvider hp = new HibernatePersistenceProvider(); EntityManagerFactory emf = hp.createContainerEntityManagerFactory( pui, Collections.EMPTY_MAP ); try { emf.getMetamodel().entity( Lighter1.class ); // exception if not entity } finally { emf.close(); } }
@Test public void testOrm22() { PersistenceUnitInfoImpl pui = new PersistenceUnitInfoImpl( "orm2-test", "2.2") .addMappingFileName( "org/hibernate/test/jpa/xml/versions/valid-orm-2_2.xml" ); HibernatePersistenceProvider hp = new HibernatePersistenceProvider(); EntityManagerFactory emf = hp.createContainerEntityManagerFactory( pui, Collections.EMPTY_MAP ); try { emf.getMetamodel().entity( Lighter.class ); // exception if not entity } finally { emf.close(); } }
@Test public void testOrm21() { PersistenceUnitInfoImpl pui = new PersistenceUnitInfoImpl( "orm2-test", "2.1" ) .addMappingFileName( "org/hibernate/test/jpa/xml/versions/valid-orm-2_1.xml" ); HibernatePersistenceProvider hp = new HibernatePersistenceProvider(); EntityManagerFactory emf = hp.createContainerEntityManagerFactory( pui, Collections.EMPTY_MAP ); try { emf.getMetamodel().entity( Lighter.class ); // exception if not entity } finally { emf.close(); } }
Metamodel getMetaModel() { return this.entityManagerFactory.getMetamodel(); }
public JinqJPAStreamProvider(EntityManagerFactory factory) { this(factory.getMetamodel()); }
public MySQLSchemaGenerator() throws ClassNotFoundException { Properties mySQLDialectProps = new Properties(); mySQLDialectProps.setProperty("javax.persistence.transactionType", "RESOURCE_LOCAL"); mySQLDialectProps.setProperty("javax.persistence.jtaDataSource", ""); final EntityManagerFactory emf = Persistence.createEntityManagerFactory("<persistence_unit_name>", mySQLDialectProps); final Metamodel mm = emf.getMetamodel(); for (final ManagedType<?> managedType : mm.getManagedTypes()) { managedType.getJavaType(); // this returns the java class of the @Entity object } }
@Override public Metamodel getMetamodel() { checkClosed(); return getEntityManagerFactory().getMetamodel(); }
/** * @param entityClassName * @param em * @return */ public static Class<?> getEntityClass(String entityClassName, EntityManager em) { MetamodelImpl metamodel = (MetamodelImpl) em.getEntityManagerFactory().getMetamodel(); Class<?> entityClass = metamodel.getEntityClass(entityClassName); return entityClass; }
public JinqHibernateStreamProvider(SessionFactory factory) { if (factory instanceof EntityManagerFactory) this.metamodel = new MetamodelUtilFromMetamodel(((EntityManagerFactory)factory).getMetamodel(), true); else this.metamodel = new MetamodelUtilFromSessionFactory(factory); }
/** * @param entityClassName * @param em * @return */ public static EntityMetadata getEntityMetaData(String entityClassName, EntityManager em) { MetamodelImpl metamodel = (MetamodelImpl) em.getEntityManagerFactory().getMetamodel(); Class<?> entityClass = metamodel.getEntityClass(entityClassName); return metamodel.getEntityMetadata(entityClass); }
log.debug("DELETE: entityClass" + entityClass); EntityMetadata entityMetadata = EntityUtils.getEntityMetaData(entityClass.getSimpleName(), em); MetamodelImpl metaModel = (MetamodelImpl) em.getEntityManagerFactory().getMetamodel(); EmbeddableType keyObj = null; Object key = null;
entityMetadata = EntityUtils.getEntityMetaData(entityClass.getSimpleName(), em); log.debug("GET: entityClass" + entityClass); MetamodelImpl metaModel = (MetamodelImpl) em.getEntityManagerFactory().getMetamodel(); EmbeddableType keyObj = null; Object key = null;
/** * @param entityClassName * @param em * @return */ public static AbstractManagedType getEntityManagedType(String entityClassName, EntityManager em) { MetamodelImpl metamodel = (MetamodelImpl) em.getEntityManagerFactory().getMetamodel(); Class<?> entityClass = metamodel.getEntityClass(entityClassName); EntityMetadata entityMetadata = metamodel.getEntityMetadata(entityClass); AbstractManagedType managedType = (AbstractManagedType) metamodel.entity(entityMetadata.getEntityClazz()); return managedType; }
MetamodelImpl metamodel = (MetamodelImpl) em.getEntityManagerFactory().getMetamodel(); Map<String, EntityMetadata> metamodelMap = metamodel.getEntityMetadataMap();
MetamodelImpl metamodel = (MetamodelImpl) em.getEntityManagerFactory().getMetamodel();
/** {@inheritDoc} */ @Override public Metamodel getMetamodel() { return entityManagerFactory.getMetamodel(); }
@Override public void populateEntityDictionary(EntityDictionary dictionary) { /* bind all entities */ for (EntityType type : entityManager.getEntityManagerFactory().getMetamodel().getEntities()) { bindEntity(dictionary, type); } } }