This week's book giveaway is in the OCMJEA forum. We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line! See this thread for details.
What is the java-representation of the SQL-type NUMERIC(2,2)? The column is meant to hold a value representing time (e.g. number of years). I've seen examples were BigDecimal is used as a wrapper but that seems like overkill in this case.
You can you integer type such as (int) or (short). For example, monetary values are often stored in cents (multiplied by 100) so that no decimals are needed. You could also use float for less precision than double, but that's about it.
If you need something that strongly behaves like NUMERIC(2,2), such as enforcing constraints, etc, you should write your own wrapper class.