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方法里没有响应,应该把这句去掉

猜你喜欢

转载自blog.csdn.net/weixin_42063820/article/details/104397682