I'm writing a swing app based on the NetBeans platform. I tried to serialize a bean containing cayenne generated beans and got the following result (please excuse the lenght):
Serializable class cayennedata.OrganizationType does not declare serialVersionUID field. Encountered while storing: [org.openide.windows.TopComponent$Replacer, advancedsearch.Testing, java.lang.Integer, java.lang.Number] See also http://www.netbeans.org/issues/show_bug.cgi?id=19915 Serializable class cayennedata.generated._OrganizationType does not declare serialVersionUID field. Encountered while storing: [org.openide.windows.TopComponent$Replacer, advancedsearch.Testing, java.lang.Integer, java.lang.Number, cayennedata.OrganizationType] See also http://www.netbeans.org/issues/show_bug.cgi?id=19915 Serializable class org.objectstyle.cayenne.CayenneDataObject does not declare serialVersionUID field. Encountered while storing: [org.openide.windows.TopComponent$Replacer, advancedsearch.Testing, java.lang.Integer, java.lang.Number, cayennedata.OrganizationType, cayennedata.generated._OrganizationType] See also http://www.netbeans.org/issues/show_bug.cgi?id=19915 Serializable class org.objectstyle.cayenne.ObjectId does not declare serialVersionUID field. Encountered while storing: [org.openide.windows.TopComponent$Replacer, advancedsearch.Testing, java.lang.Integer, java.lang.Number, cayennedata.OrganizationType, cayennedata.generated._OrganizationType, org.objectstyle.cayenne.CayenneDataObject] See also http://www.netbeans.org/issues/show_bug.cgi?id=19915 I have a couple of questions about this. First, is there any special reason the templates, the DataObject and the ObjectId class don't have a serialVersionUID? Second, is it possible at all to successfuly serialize a class representing a database entity? Won't the serialization algorithm get just about the entire database, following the bean getters? I'd very much appreciate a comment on the topic, as well as a prod in the right direction concerning cayenne DataObject serialization. Should I be looking at decode/encodeXML? t.n.a.
