Hi,
Since we updated our dependency from redisson-hibernate-53 from 3.18 to any more recent one we have errors with deserialization from the Redis server. Stack traces look like:
java.lang.ClassCastException: class org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer$1 cannot be cast to class [Ljava.lang.Object; (org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer$1 is in unnamed module of loader org.springframework.boot.loader.LaunchedURLClassLoader @3f985a86; [Ljava.lang.Object; is in module java.base of loader 'bootstrap')
at org.hibernate.type.ComponentType.assemble(ComponentType.java:640)
at org.hibernate.type.CollectionType.assemble(CollectionType.java:302)
at org.hibernate.type.TypeHelper.assemble(TypeHelper.java:101)
at org.hibernate.cache.spi.entry.StandardCacheEntryImpl.assemble(StandardCacheEntryImpl.java:135)
at org.hibernate.loader.entity.CacheEntityLoaderHelper.convertCacheEntryToEntity(CacheEntityLoaderHelper.java:308)
at org.hibernate.loader.entity.CacheEntityLoaderHelper.processCachedEntry(CacheEntityLoaderHelper.java:174)
at org.hibernate.loader.entity.CacheEntityLoaderHelper.loadFromSecondLevelCache(CacheEntityLoaderHelper.java:147)
at org.hibernate.persister.entity.AbstractEntityPersister.initializeEnhancedEntityUsedAsProxy(AbstractEntityPersister.java:4541)
at org.hibernate.bytecode.enhance.spi.interceptor.EnhancementAsProxyLazinessInterceptor.forceInitialize(EnhancementAsProxyLazinessInterceptor.java:221)
at org.hibernate.bytecode.enhance.spi.interceptor.EnhancementAsProxyLazinessInterceptor.lambda$handleRead$0(EnhancementAsProxyLazinessInterceptor.java:133)
at org.hibernate.bytecode.enhance.spi.interceptor.EnhancementHelper.performWork(EnhancementHelper.java:206)
at org.hibernate.bytecode.enhance.spi.interceptor.EnhancementAsProxyLazinessInterceptor.handleRead(EnhancementAsProxyLazinessInterceptor.java:98)
at org.hibernate.bytecode.enhance.spi.interceptor.AbstractInterceptor.readObject(AbstractInterceptor.java:153)
at ourorg.ourapp.jpa.crs.TransactionType.$$_hibernate_read_description(TransactionType.kt)
at ourorg.ourapp.jpa.crs.TransactionType.getDescription(TransactionType.kt:46)
at ourorg.ourapp.api.jobs.mapper.JobEntityToDtoMapper.toDTO(JobEntityToDtoMapper.kt:37)
at ourorg.ourapp.api.jobs.JobController.patch(JobController.kt:234)
Any suggestions?