I'd appreciate that.

Andrus


On Aug 29, 2006, at 5:31 PM, Tobias SCHOESSLER wrote:

ok, I got it. You want me to add a Jira entry for this? I never did this
before ... : |






             Andrus Adamchik
             <[EMAIL PROTECTED]
le.org> To cayenne- [EMAIL PROTECTED] Tuesday, 29 cc
             August 2006 15:19
Subject
                                       Re: Problems with MySql id type
             Please respond to         with AUTO_INCREMENT
             [EMAIL PROTECTED]
             bator.apache.org









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




Reply via email to