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 der Ruhezustand 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 lädt es extrem lange und meldet „Nicht genügend Speicher“.
Kann mir jemand helfen? Vielen Dank
WICHTIG
Für mein Projekt ist mir Lazyload nicht gestattet. Ich weiß, dass dies dieses Problem beheben würde. Gibt es eine andere Lösung?
Und bitte entschuldigen Sie. Ich bin ein Anfänger.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post