org.hibernate.engine.spi.SessionFactoryImplementor.getCollectionPersisters()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(11.8k)|赞(0)|评价(0)|浏览(157)

本文整理了Java中org.hibernate.engine.spi.SessionFactoryImplementor.getCollectionPersisters()方法的一些代码示例,展示了SessionFactoryImplementor.getCollectionPersisters()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SessionFactoryImplementor.getCollectionPersisters()方法的具体详情如下:
包路径:org.hibernate.engine.spi.SessionFactoryImplementor
类名称:SessionFactoryImplementor
方法名:getCollectionPersisters

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);
  }
};

相关文章

微信公众号

最新文章

更多

SessionFactoryImplementor类方法