本文整理了Java中org.hibernate.engine.spi.SessionFactoryImplementor.getCollectionPersisters()
方法的一些代码示例,展示了SessionFactoryImplementor.getCollectionPersisters()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SessionFactoryImplementor.getCollectionPersisters()
方法的具体详情如下:
包路径:org.hibernate.engine.spi.SessionFactoryImplementor
类名称:SessionFactoryImplementor
方法名:getCollectionPersisters
暂无
代码示例来源:origin: hibernate/hibernate-orm
@Override
public Map<String, CollectionPersister> getCollectionPersisters() {
return delegate.getCollectionPersisters();
}
代码示例来源:origin: kiegroup/jbpm
private void copyCollectionPersisterKeys(Attribute embeddedAttr, PluralAttribute listAttr, EntityManager em) {
String [] keys = createOriginalAndExpectedKeys(embeddedAttr, listAttr);
try {
SessionImpl session = (SessionImpl) em.getDelegate();
SessionFactoryImplementor sessionFactory = session.getSessionFactory();
CollectionPersister persister = sessionFactory.getCollectionPersister(keys[0]);
sessionFactory.getCollectionPersisters().put(keys[1], persister);
}
catch (Exception e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-5
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-4.3
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: Blazebit/blaze-persistence
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-6.0
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: Blazebit/blaze-persistence
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-5.2
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: Blazebit/blaze-persistence
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: Blazebit/blaze-persistence
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: Blazebit/blaze-persistence
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: Blazebit/blaze-persistence
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: Blazebit/blaze-persistence
private Map<String, CollectionPersister> getCollectionPersisters(EntityManager em) {
if (em == null) {
return null;
}
return em.unwrap(SessionImplementor.class).getFactory().getCollectionPersisters();
}
代码示例来源:origin: Blazebit/blaze-persistence
@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);
}
};
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-5.2
@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);
}
};
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-6.0
@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);
}
};
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-5
@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);
}
};
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-4.3
@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);
}
};
代码示例来源:origin: Blazebit/blaze-persistence
@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);
}
};
代码示例来源:origin: Blazebit/blaze-persistence
@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);
}
};
内容来源于网络,如有侵权,请联系作者删除!