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