Re: Automatic boolean conversion?

Jesse Barnum <[email protected]> Mon, 14 Apr 2003 12:08:32 -0400
Newsgroups gmane.comp.web.webobjects.eof
Message-ID <[email protected]>
Yeah, that's what I wound up doing - it just seems lame. I was really 
hoping that I was doing something wrong - I hate resorting to 
workarounds, and it seems very error-prone to have to remember to use a 
different name than what's in the EOModel.

--Jesse Barnum, CEO, 360Works
http://www.360works.com/
Try WooF, the only solution for linking WebObjects and FileMaker!

On Monday, April 14, 2003, at 11:56  AM, Jonathan Rochkind wrote:

> I haven't run into the exact problem you mention, but I have run into 
> other problems where EOF's 'automatic' boolean conversion creates 
> seriously annoying problems for me. I wish there was a way to turn it 
> on and off.
>
> My alternative is to have the actual model attribute have a different 
> name than the method in Java code. Since they have different names, 
> EOF doesn't discover that you meant to convert it to boolean, so 
> doesn't do the conversion for you. You can do the conversion yourself 
> however you want in your method implementation. That's worked for me.
>
> --Jonathan
>
> At 10:02 AM 4/11/2003 -0400, Jesse Barnum wrote:
>> I'm trying to deal with Boolean values stored in the database. In 
>> 5.2, if I write a custom accessor method that returns a type 
>> 'boolean', then presto! 5.2 automatically internally converts the '1' 
>> or '0' from the database (I'm storing as an integer in the db) into a 
>> boolean.
>>
>> However, this 'feature' introduces a problem - the stored snapshot 
>> from the database contains the value '1' (I guess the conversion 
>> happens after that point), and whenever I save changes to the 
>> database, EOF thinks that that attribute has changed from '1' to 
>> 'true', and it writes this to the database, even when this is not 
>> necessarily appropriate.
>>
>> Has anybody else run into this? Any suggestions?
>>
>> --Jesse Barnum, CEO, 360Works
>> http://www.360works.com/
>> Try WooF, the only solution for linking WebObjects and FileMaker!
>>
>> _______________________________________________
>> EOF mailing list
>> [email protected]
>> http://www.omnigroup.com/mailman/listinfo/eof
>
>