Для этого я создал комментарии с дочерними комментариями.
Но каждый раз, когда я хочу удалить комментарий, спящий режим переходит в режим гибернации и пытается загрузить ВСЕ.
Это моя сущность комментария:
Код: Выделить всё
@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
Мобильная версия