问题1:序列化和反序列话问题
org.hibernate.LazyInitializationException: failed to lazily initialize a collection, could not initialize proxy - no Session
出现该问题的原因是在spring boot中使用jpa,大量使用@ManyToMany,@ManyToOne,@OneToMany,而Java Persistence API(JPA)在spring boot 框架下由于配置的问题在这些外键数据的问题上会有懒加载和即时加载spring boot的情况,此时不能使用的区别,这两种加载模式会在系统的使用中出现许多问题。典型的就是在ManyToMany的注解上,查询时采用即时加载会出现数据重复的情况。而懒加载在会出现以上的报错信息,尤其是在数据存入Redis下的时候,因为这些外键信息无法加载导致报错。 在这个问题上zyw将这些不需要使用的数据上采用置为null的方法来处理。

在Spring Boot项目中使用JPA和Redis缓存时,遇到序列化和反序列化问题,具体表现为`LazyInitializationException`。问题源于JPA的懒加载和即时加载策略,在处理@ManyToMany等关联关系时,不恰当的加载模式可能导致数据错误或报错。解决方案是针对不需要的数据使用null处理,以避免外键信息无法加载的问题。
506

被折叠的 条评论
为什么被折叠?



