Skip to content

从1.12.23升级到1.13.1后,删除数据时报错 #333

@PR10661

Description

@PR10661

从1.12.23升级到1.13.1后,删除数据时报错
报错应该来自于gson的序列化嵌套问题

@OneToMany(cascade = CascadeType.ALL, mappedBy = "task", orphanRemoval = true)
private List<ChessPoint> points = new ArrayList<>();
@ManyToOne
@JoinColumn(name = "task_id")
private Demo task;

以下是报错信息的概要:

jakarta.servlet.ServletException: Handler dispatch failed: java.lang.StackOverflowError
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) ~[tomcat-embed-core-10.1.46.jar:6.0]
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.46.jar:6.0]
Caused by: java.lang.StackOverflowError: null
        at com.google.gson.stream.JsonWriter.beforeName(JsonWriter.java:798) ~[gson-2.13.2.jar:na]
	at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:515) ~[gson-2.13.2.jar:na]
	at com.google.gson.stream.JsonWriter.value(JsonWriter.java:639) ~[gson-2.13.2.jar:na]
	at com.google.gson.internal.bind.JsonElementTypeAdapter.write(JsonElementTypeAdapter.java:145) ~[gson-2.13.2.jar:na]
	at com.google.gson.internal.bind.JsonElementTypeAdapter.write(JsonElementTypeAdapter.java:35) ~[gson-2.13.2.jar:na]
	at com.google.gson.internal.Streams.write(Streams.java:68) ~[gson-2.13.2.jar:na]
	at com.google.gson.internal.bind.TreeTypeAdapter.write(TreeTypeAdapter.java:109) ~[gson-2.13.2.jar:na]
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:73) ~[gson-2.13.2.jar:na]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions