https://www.ibm.com/support/pages/apar/PH45755
PH45755: ECLIPSELINK NEGATE EXPRESSION INAPPROPRIATELY SETS INTEGER AS RETURN TYPE.
Eclipselink sets Integer as the negate expression's return type, instead of using the type used by the input expression.
eclipselinknegateexpressionsetsinteger