2016-05-23 116 views
1

我試圖使用redis緩存JOOQ記錄結果。但同樣是拋出以下錯誤:JOOQ記錄緩存異常

org.springframework.data.redis.serializer.SerializationException: Cannot serialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to serialize object using DefaultSerializer; nested exception is java.io.NotSerializableException: org.jooq.impl.Utils$Cache$Key 

任何建議如何解決這個問題?

回答

0

這似乎是同樣的問題,因爲https://github.com/jOOQ/jOOQ/issues/5290,這是jOOQ一個bug 3.8.1

我可以看到解決這個問題的兩種解決方法:

  • 你明確地「分離」你的記錄之前在Redis的系列化致電Record.detach()
  • 你關閉的記錄自動附着到創建Configuration使用Settings.attachRecords財產

在這兩種情況下,如果您希望從redis中檢索記錄並再次存儲它,則需要明確調用Record.attach(Configuration)