Hello,

I'm trying to use jOOQ 1.5.6 together with Wicket.

I get the impression that although 'Result' implements 'Serializable',
it can not really be serialized because it has a reference to
org.jooq.impl.Factory?

When Wicket tries to serialize a Result i obtained with a selectFrom()
query, i get:

------------------------------------------------------------------------------------------------------------------------------------------------------------------
SEVERE: Error serializing object class my.prog.app.HomePage
[object=[Page class = my.prog.app.HomePage, id = 12, version = 0]]
org.apache.wicket.util.io.SerializableChecker
$WicketNotSerializableException: Unable to serialize class:
org.jooq.impl.Factory
Field hierarchy is:
  12 [class=my.prog.app.HomePage, path=12]
    org.jooq.Result my.prog.app.HomePage.res
[class=org.jooq.impl.ResultImpl]
      private final org.jooq.FieldProvider
org.jooq.impl.ResultImpl.fields [class=org.jooq.impl.FieldList]
        private final org.jooq.Configuration
org.jooq.impl.AbstractQueryPart.configuration
[class=org.jooq.impl.Factory] <----- field that is not serializable
        at
org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:
346)
        at
org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:
615)
        at
org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:
538)
        at
org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:
615)
        at
org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:
538)
        at
org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:
615)
        at
org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:
538)
------------------------------------------------------------------------------------------------------------------------------------------------------------------

Am i doing something wrong?

Reply via email to