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方法裏沒有響應,應該把這句去掉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章