我该怎么表述这个问题呢?是这样的,我的项目的框架式Hibernate-JPA,Spring,SpringMVC.在实体类当中使用了JPA注解,和大量的@OneToMany , @ManyToMany,@ManyToMany等映射关系我现在要操作的是:
                    在Controller层,将数据转换为JSON格式,并发送给前段(前段是移动app)出现的问题是:
                   1.数据库中各个表之间外键关联较多.相互关联.相互影响.
                   2.由于使用了JPA注解,实体类中的变量大都是List集合类型;                 所以:
                         我在转换数据格式为JSON的时候,出现了内存溢出的异常.这个问题我在网上也查了,都解决不了.......请各位帮帮忙,看能不能解决....谢谢

解决方案 »

  1.   

    pojo转dto
    https://code.csdn.net/w172087242/littlehow/tree/master/src/main/java/littlehow/convert
    或者把你想要发的对象字段单拎出来组成jsonObject发送。直接把hibernate的对象做成json发出去很容易出错
      

  2.   

    List数据转JSON , 你的List数据很大吗?另外,你Tomcat 的 内存设置的多大
      

  3.   

    不行就把前端需要的字段弄出来重新组成一个model格式化成json再传给前端
      

  4.   

    把list 里面的 一个个领出来 做成 json object , 再后面再组合一下~看行不行~
      

  5.   

    json提供一个了筛选接口,实现接口可以在转换json前进行数据筛选