On Aug 29, 2006, at 4:16 PM, Tobias SCHOESSLER wrote:
> But still you are right there is a bug in mysql too. If the column
> type is
> INT and not INT UNSIGNED it should return java.lang.Integer but it
> returns
> java.lang.Long instead. This was my first observation.
Still probably worth fixing the mapping to follow the docs.
> but why does cayenne need BIGINT mapping set for the column to
> retrieve it
> as a java.lang.Long? I understand that this is unrelated to the bug
> in the
> mysql jdbc driver mentioned above.
This is simply a workaround for the bug. BIGINT has a default JDBC
mapping to java.lang.Long. So this consistently produced a Long
during select and when reading auto-incremented value via JDBC.
Andrus
This archive was generated by hypermail 2.0.0 : Tue Aug 29 2006 - 09:19:51 EDT