Недостаточно памяти при удалении классов комментариев с дочерней структуройJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Недостаточно памяти при удалении классов комментариев с дочерней структурой

Сообщение Anonymous »

Я использую Hibernate для своего проекта. Это система заявок.
Для этого я создал комментарии с дочерними комментариями.
Но каждый раз, когда я хочу удалить комментарий, спящий режим переходит в режим гибернации и пытается загрузить ВСЕ.
Это моя сущность комментария:

Код: Выделить всё

@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;
}
Это моя функция удаления в моей службе:

Код: Выделить всё

    @Transactional
public void deleteComment(Long id) {
commentRepository.deleteById(id);
}
После отправки запроса на удаление он загружается очень долго и пишет «Недостаточно памяти».
Может ли кто-нибудь мне помочь? Спасибо
ВАЖНО
В моем проекте мне не разрешена отложенная загрузка. Я знаю, что это решит эту проблему. Есть ли другое решение?
И, пожалуйста, извините. Я новичок.

Подробнее здесь: https://stackoverflow.com/questions/798 ... dstructure
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»