Я застрял на обновлении метода renderSQLFunction. В Hibernate 5.2 все работало нормально, но я не знаю, как рендеринг функций SQL изменился в Hibernate 6, особенно с обновлениями диалекта.
Я провел небольшое исследование, но не нашел четкого решения.
Код: Выделить всё
public String renderSQLFunction(String functionName, String param0, String param1) {
SQLFunction function = Dialect.getDialect(MapUtils.toProperties(((SessionFactoryImpl) sessionFactory)
.getProperties())).getFunctions().get(functionName);
if (function == null) {
return functionName + "(" + param0 + "," + param1 + ")";
}
return function.render(IntegerType.INSTANCE,
Lists.newArrayList(param0, param1), (SessionFactoryImplementor) sessionFactory);
Подробнее здесь: https://stackoverflow.com/questions/790 ... ibernate-6
Мобильная версия