Nicht genügend Speicher beim Löschen von Kommentarklassen mit untergeordneter StrukturJava

Java-Forum
Anonymous
 Nicht genügend Speicher beim Löschen von Kommentarklassen mit untergeordneter Struktur

Post by Anonymous »

Ich verwende Hibernate für ein Projekt. Es ist ein Ticketsystem.
Dafür habe ich Kommentare mit untergeordneten Kommentaren erstellt.
Aber jedes Mal, wenn ich einen Kommentar löschen möchte, eskaliert Hibernate und versucht, einfach alles zu laden.
Das ist meine Kommentar-Entität:

Code: Select all

@Entity
@Setter
@Getter
public class Comment extends AuditedEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
//--Hierarchy for CommentToTicket--
@ManyToOne
private Ticket ticket;
//--Hierarchy for Comments--
@OneToMany(mappedBy = "parentComment", cascade = CascadeType.ALL, orphanRemoval = true)
@OrderBy("createdDate ASC")
private List comments = new ArrayList();
@ManyToOne
private Comment parentComment;
private String commentText; //TODO: pictures? (blob maybe)
private int likes;
private int dislikes;
}
Dies ist meine Löschfunktion in meinem Service:

Code: Select all

    @Transactional
public void deleteComment(Long id) {
commentRepository.deleteById(id);
}
Nach dem Senden der Löschanforderung dauert der Ladevorgang extrem lange und es wird die Fehlermeldung „Nicht genügend Speicher“ angezeigt.
Wie kann ich das beheben?
Wichtig
Für mein Projekt darf ich kein Lazyload durchführen. Ich weiß, dass dies dieses Problem beheben würde. Gibt es eine andere Lösung?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post