Как привести результат запроса, содержащего статистическую функцию, используя метамодель apache

Я новичок в Apache метамодели. И мне нужно выполнить следующий запрос, используя метамодель apache.

msgstr "выбрать сумму (приведение (columnName как десятичное число)) из таблицы;"

Я знаю, что запрос, содержащий простую функцию суммы, выглядит так, как показано ниже:

Query query = dataContext.query().from(table).select(FunctionType.SUM, table.getColumnByName(columnName)).toQuery();

Но мне нужно использовать функцию приведения, потому что в зависимости от количества записей в конкретной таблице результат суммы может быть слишком большим, чем значение, которое может содержать целое число. При этом возникает исключение "Ошибка арифметического переполнения при преобразовании выражения в тип данных int". быть брошенным, когда в таблице миллионы записей. Может кто-нибудь сказать мне, как применить функцию приведения при составлении запроса для выполнения с метамоделью apache.

0 ответов

Другие вопросы по тегам