@PostConstruct public void init() { CriteriaBuilderConfiguration config = Criteria.getDefault(); configEvent.fire(config); this.criteriaBuilderFactory = config.createCriteriaBuilderFactory(entityManagerFactory); }
@Override protected CriteriaBuilderConfiguration configure(CriteriaBuilderConfiguration config) { config = super.configure(config); config.registerFunction(new JpqlFunctionGroup("zero", new ZeroFunction())); config.registerFunction(new JpqlFunctionGroup("concatenate", new ConcatenateFunction())); config.registerMacro("prefix", new PrefixJpqlMacro()); dbms = config.getEntityManagerIntegrators().get(0).getDbms(em.getEntityManagerFactory()); if ("postgresql".equals(dbms)) { config.setProperty("com.blazebit.persistence.returning_clause_case_sensitive", "false"); } return config; }
@Override protected CriteriaBuilderConfiguration configure(CriteriaBuilderConfiguration config) { config = super.configure(config); config.registerFunction(new JpqlFunctionGroup("zero", new ZeroFunction())); config.registerFunction(new JpqlFunctionGroup("concatenate", new ConcatenateFunction())); config.registerMacro("prefix", new PrefixJpqlMacro()); dbms = config.getEntityManagerIntegrators().get(0).getDbms(em.getEntityManagerFactory()); if ("postgresql".equals(dbms)) { config.setProperty("com.blazebit.persistence.returning_clause_case_sensitive", "false"); } return config; }
@Bean @Scope(ConfigurableBeanFactory.SCOPE_SINGLETON) @Lazy(false) public CriteriaBuilderFactory createCriteriaBuilderFactory() { CriteriaBuilderConfiguration config = Criteria.getDefault(); return config.createCriteriaBuilderFactory(entityManagerFactory); }
@Bean @Scope(ConfigurableBeanFactory.SCOPE_SINGLETON) @Lazy(false) public CriteriaBuilderFactory createCriteriaBuilderFactory() { CriteriaBuilderConfiguration config = Criteria.getDefault(); return config.createCriteriaBuilderFactory(entityManagerFactory); }
@PostConstruct public void init() { CriteriaBuilderConfiguration config = Criteria.getDefault(); configEvent.fire(config); this.criteriaBuilderFactory = config.createCriteriaBuilderFactory(entityManagerFactory); }
@PostConstruct public void init() { CriteriaBuilderConfiguration config = Criteria.getDefault(); configEvent.fire(config); this.criteriaBuilderFactory = config.createCriteriaBuilderFactory(entityManagerFactory); }
@PostConstruct public void init() { CriteriaBuilderConfiguration config = Criteria.getDefault(); configEvent.fire(config); this.criteriaBuilderFactory = config.createCriteriaBuilderFactory(entityManagerFactory); }
@Produces @ApplicationScoped public CriteriaBuilderFactory createCriteriaBuilderFactory() { CriteriaBuilderConfiguration config = Criteria.getDefault(); return config.createCriteriaBuilderFactory(emf); }
@Bean @Scope(ConfigurableBeanFactory.SCOPE_SINGLETON) @Lazy(false) public CriteriaBuilderFactory createCriteriaBuilderFactory() { CriteriaBuilderConfiguration config = Criteria.getDefault(); return config.createCriteriaBuilderFactory(localContainerEntityManagerFactoryBean.getObject()); }
void initializeEntityViewSystem(@Observes AfterBeanDiscovery abd, BeanManager bm) { bm.fireEvent(configuration); CriteriaBuilderFactory criteriaBuilderFactory = configuration.createCriteriaBuilderFactory(); Class<?> beanClass = CriteriaBuilderFactory.class; Class<?>[] types = new Class[] { CriteriaBuilderFactory.class, Object.class }; Annotation[] qualifiers = new Annotation[] { new DefaultLiteral()}; Class<? extends Annotation> scope = Singleton.class; CriteriaBuilderFactory instance = criteriaBuilderFactory; Bean<CriteriaBuilderFactory> bean = new CustomBean<CriteriaBuilderFactory>(beanClass, types, qualifiers, scope, instance); abd.addBean(bean); } }
cbf = config.createCriteriaBuilderFactory(emf); jpaProvider = cbf.getService(JpaProvider.class); dbmsDialect = cbf.getService(DbmsDialect.class);
cbf = config.createCriteriaBuilderFactory(emf); jpaProvider = cbf.getService(JpaProvider.class); dbmsDialect = cbf.getService(DbmsDialect.class);