关于JPA中对于一对多双向关联下对象迭代产生占内存溢出问题的解决
2017-02-22 18:30
791 查看
新手刚接触项目,欢迎多多交流
今天在写项目时,关于配置两个类(一对多与多对一关联)关联时,将两者配置成了双向关联。具体关联方式如下:
Enterprise.java
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name = "BASIC_ID")
private Set<EnterpriseTrade> enterprisetrade = new HashSet<EnterpriseTrade>();
EnterpriseTrade.java
Basic_ID 是EnterpriseTrade中的一个外键 关联 Enterprise的主键ID
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name = "BASIC_ID")
private Enterprise enterprise = new Enterprise();
结果在使用Enterprise为主体去关联查询时,出现了对象迭代的情况出现,导致内存溢出异常
解决方式:
1、将其配置为单向关联,可以较好的解决问题;
2、属性忽视注解的使用,详情参照 文章
相关文章推荐
- 关于Myclipse和Jboss调试过程中内存溢出问题的解决
- 关于生产环境出现tomcat的jvm 内存溢出问题的解决
- 关于Poi读取Excel引发内存溢出问题的解决方法
- 关于解决tomcat的一些问题-内存溢出 PermGen space以及超时
- 解决lucene 1.* 使用排序后内存溢出问题
- 在AIX上用IBM的JVM,内存溢出时默认地会产生javacore文件(关于cpu的)和heapdump文件(关于内存的)。手动产生堆栈文件的方法是使用kill -3
- 关于在struts2.0中应用json产生类型访问异常问题的解决
- tomcat 的jvm 内存溢出问题的解决
- java大图片内存溢出问题解决办法
- 解决PHP内存溢出的问题
- 对于oracle两表关联更新的问题解决办法
- 【转】android有效解决加载大图片内存溢出的问题
- [企业信息化]关于LCS2005的安装总结,但还有很多问题没有解决,希望能够对象我一样的新手有所帮助
- 如何解决weblogic的内存溢出问题
- 解决Eclipse的内存溢出问题
- 关于HttpSession耗用内存和有效地销毁HttpSession对象的问题
- .Net中关于Random类产生的随机数相同问题解决
- struts2自定义模板内存溢出 java.lang.OutOfMemoryError: Java heap space(问题已解决)
- Android有效解决加载大图片时内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题