You didn't say this, but I think it is implied: The database field can
be null, correct?

If the value can contain null, and null means something other than 0,
then you have no rational choice but to use an Integer.

IMO, using an int and a boolean to do this is a really bad idea. Bad
enough that if someone on my team did that, I'd consider letting them
go.

Can you use JDK5? That would make the entire conversation moot - you'd
just use Integer, and treat it like an int in your code:

 Integer prop = 5; // where's the new()?
 prop++; // prop is now 6

Larry


On 8/19/06, Mississippi John Hurt <[EMAIL PROTECTED]> wrote:
What's the best way to handle this? My db column is a NUMBER where 0 has
meaning, so does 1.
My model has a property that's an int. But int's by default are 0 (which
have meaning). So my dynamic map statement cannot tell if the int value of 0
is set by me or by default 0. So other than having another say java boolean
indicator, how can I get around this best? Other than making the property a
Integer object which will force me to add extra java code everywhere to
convert from int to Integer?  Thanks.

Reply via email to