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?