diff --git a/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotBundle.java b/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotBundle.java index ac9d897..14a307e 100644 --- a/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotBundle.java +++ b/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotBundle.java @@ -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 jars; @OneToOne(mappedBy = "snapshotBundle") + @JsonManagedReference private SnapshotPom pom; public String getId() diff --git a/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotJar.java b/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotJar.java index 2691fc6..f85924d 100644 --- a/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotJar.java +++ b/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotJar.java @@ -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() diff --git a/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotPom.java b/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotPom.java index bc2b251..f0cbae1 100644 --- a/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotPom.java +++ b/src/main/java/dev/dinauer/maven/maven/core/snapshot/SnapshotPom.java @@ -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()