У меня есть 2 класса бинов (ticketEntity
, ticketCircuitInfo
), сопоставленных с 1 таблицей каждая
У меня также есть 1 ticketEntity(primary key)
, который может иметь несколько ticketCircuitInfo(forign key)
The *Бин 1009 * имеет следующие свойства:
@Id
@Column(name = "ticket_id", unique = true, nullable = false)
private String ticketId;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "ticket", cascade =CascadeType.ALL)
private Set<TicketCircuitInfo> ticketCircuitInfo;
Бин ticketCircuitInfo имеет следующие свойства:
@GenericGenerator(name = "generator", strategy = "foreign",
parameters = @Parameter(name = "property", value = "ticket"))
@Id
@Column(name = "ticket_id", unique = true, nullable = false)
private String ticketId;
@ManyToOne(fetch = FetchType.LAZY)
@PrimaryKeyJoinColumn
private TicketEntity ticket;`
Я получаю:
com.sun.jdi.InvocationException произошел вызов метода.
При отладке в строке ticket.ticketCircuitInfo()
.
распечатывается еще одно исключение:
org.hibernate.LazyInitializationException: не удалось лениво инициализировать коллекцию ролей: ticketCircuitInfo, не удалось инициализировать прокси - нет сеанса