🚧 Fix infinite json loop

This commit is contained in:
Andreas Dinauer 2026-04-25 13:28:32 +02:00
parent 62d5b739fc
commit ec41bec3a2
3 changed files with 7 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package dev.dinauer.maven.maven.core.snapshot;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import jakarta.persistence.*;
import java.util.List;
@ -26,9 +27,11 @@ public class SnapshotBundle
private SnapshotVersion snapshotVersion;
@OneToMany(mappedBy = "snapshotBundle")
@JsonManagedReference
private List<SnapshotJar> jars;
@OneToOne(mappedBy = "snapshotBundle")
@JsonManagedReference
private SnapshotPom pom;
public String getId()

View File

@ -1,5 +1,6 @@
package dev.dinauer.maven.maven.core.snapshot;
import com.fasterxml.jackson.annotation.JsonBackReference;
import jakarta.persistence.*;
@Entity
@ -21,6 +22,7 @@ public class SnapshotJar
@ManyToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name = "snapshot_bundle_id")
@JsonBackReference
private SnapshotBundle snapshotBundle;
public String getId()

View File

@ -1,5 +1,6 @@
package dev.dinauer.maven.maven.core.snapshot;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.persistence.*;
@ -22,6 +23,7 @@ public class SnapshotPom
@OneToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name = "snapshot_bundle_id")
@JsonBackReference
private SnapshotBundle snapshotBundle;
public String getId()