其他分享
首页 > 其他分享> > JPA的@OneToMany和@ManyToOne以及 $.ajax的上遇到的问题

JPA的@OneToMany和@ManyToOne以及 $.ajax的上遇到的问题

作者:互联网

JPA的@OneToMany和@ManyToOne的问题

1.在配置@oneTomany和@OneTomany后,执行一个简单的查询操作时候,报了内存溢出的错误,

java.lang.OutOfMemoryError: Java heap space

上网查询查询了一下,说是可能的情况:
(1)查询数据过大,可是我就只有简单的几条数据,不可能是数据过大这种情况
(2)陷入死循环, 一开始在想会不会是我两个方法互相调用了,但查看之后并没有;查看日志信息,一直提示我两个实体类,就想到了刚配置的映射关系;所以就上网onetomany和manytoone配置死循环;果然发现是这个原因导致的。
解决办法:
当实体A和实体B存在一多关系:
A和B中,至少有一方要带@JsonBackReference,否则会引起Infinite Recursion的问题,导致死循环。
在这里插入图片描述参考博客:
https://blog.csdn.net/zhouyingge1104/article/details/93742866

$.ajax访问成功,但是sucess没有响应

在这里插入图片描述因为我controller层不是返回json数据,但这里加多了dataType:“json”,所以才在success方法里没有响应

scanner小霸王 发布了6 篇原创文章 · 获赞 8 · 访问量 462 私信 关注

标签:OneToMany,JPA,没有响应,json,查询,ajax,ManyToOne,死循环
来源: https://blog.csdn.net/weixin_42063820/article/details/104397682