Hallo zusammen,
ich habe hier ein Spring Boot Anwendung zur Ticketverwaltung am Laufen. Bisher ging es ganz gut bis ich eine Liste von Attachment ergänzt habe. Jetzt bekomme ich folgende Fehlermeldung.
Caused by: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags: [Ticket.referencedTickets, Ticket.attachments]
Was mache ich an der Stelle falsch?
Viele grüße
lam
ich habe hier ein Spring Boot Anwendung zur Ticketverwaltung am Laufen. Bisher ging es ganz gut bis ich eine Liste von Attachment ergänzt habe. Jetzt bekomme ich folgende Fehlermeldung.
Caused by: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags: [Ticket.referencedTickets, Ticket.attachments]
Java:
@Entity
public class Ticket extends BaseEntity {
@OneToOne
private User owner;
@OneToOne
private User author;
@ManyToOne
@JoinColumn(name = "project_id", nullable = false)
private Project project;
@Lob
private String description;
private String component;
private String type;
private String result;
private String resultVariant;
private int definitionOfDone;
private TicketStatus status;
private TicketPriority priority;
@ManyToMany(fetch = FetchType.EAGER)
private List<Ticket> referencedTickets = new ArrayList<>();
@OneToMany(mappedBy = "ticket", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List<Attachment> attachments = new ArrayList<>();
...
}
Was mache ich an der Stelle falsch?
Viele grüße
lam