Re: Mapping for type BIT broke afer upgrade from 1.0.1 to 1.0.4
Armin Waibel <[email protected]> Tue, 29 Jan 2008 20:24:37 +0100
| Newsgroups | gmane.comp.jakarta.ojb.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Oliver, Oliver Seimel wrote: > Hi, > > we migrated from ojb 1.0.1 to 1.0.4 > DB is Postgres. But I think, that the "problem" is independent > of the DB. > We use the type BIT(1) for boolean values, so a mapping looks > like this: > > <field-descriptor > name="emailNotice" > column="emailnotice" > jdbc-type="BIT" > /> > > With version 1.0.1 the generated SQL was > ... WHERE emailnotice = '1' ..... > > With version 1.0.4 the generated SQL is > ... WHERE emailnotice = 'true' ..... > > Thats not good, because the statement fails. > > Does anybody know why ojb now maps the BIT types > to BOOLEAN? OJB 1.0.4 and higher try to support the JDBC 3.0 specification which specify to map BIT to boolean http://db.apache.org/ojb/docu/guides/jdbc-types.html Maybe this cause your problem. Could you please post the query/criteria which produce the SQL shown above. regards, Armin > > Thank you very much > Oliver > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >