cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bob Harner (Created) (JIRA)" <>
Subject [jira] [Created] (CAY-1622) Generated classes shouldn't produce serialVersionUID compiler warning
Date Mon, 03 Oct 2011 10:44:33 GMT
Generated classes shouldn't produce serialVersionUID compiler warning

                 Key: CAY-1622
             Project: Cayenne
          Issue Type: Bug
          Components: Core Library
    Affects Versions: 3.0
            Reporter: Bob Harner
            Priority: Minor

It is probably a good idea for Cayenne not to produce any compiler warnings, but auto-generated
entity classes always have the "The serializable class _Foo does not declare a static final
serialVersionUID field of type long" compiler warning.  

The @SuppressWarnings("serial") annotation will get rid of the warnings, but of course it
is not recommended to manually update the generated  classes.

Users could configure the IDE to ignore these warnings (yuk), but then other team members
will still see them.

Another option is to for users to set up a custom velocity template to include this annotation.

But the best solution would be for Cayenne to either automatically generate either the serialVersionUID
itself or the @SuppressWarnings("serial") annotation that suppresses the compiler warning.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message