Проблема связана с тем, что база данных пытается уместить сумму полей BIGINT в BIGINT, которая слишком мала, чтобы содержать значение (которое также не вписывается в java.lang.Long).
Чтобы обойти эту проблему, вы можете заменить прогноз на следующую сумму:
Projections.sqlProjection(
"cast(sum({alias}.PHYSICAL_DISK) as number(30)) as SPACE",
new String[] { "SPACE" },
new Type[] { BigIntegerType.INSTANCE })
(при условии, что свойство «физический диск» сопоставлено со столбцом «PHYSICAL_DISK» в вашей таблице).
Обратите внимание, я проверял это только в H2, а не в MySQL, но, учитывая, что в MySQL есть оператор приведения, принцип должен быть таким же.