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