redis 在spring boot工程中的应用(三) 问题发现与解决 :反序列化 报错
2016-03-16 20:47
746 查看
问题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的方法来处理。
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的方法来处理。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- redis安装问题小结
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序