Для чего нужно поле $$hibernate interceptor у поля с FetchType.LAZY?
Коллеги, если у поля agent есть аннотация @ManyToOne(fetch = FetchType.LAZY) то при получении объекта с этим полем через findById, в поле agent добавляется поле $$hibernate interceptor. Как оно работает? Для чего оно именно там?
Отчасти спрашиваю, потому что продюсер кафки на такой объект выдает ошибку "Can't serialize data".
@Entity
@Table(name = "card_order")
public class CardOrder {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "agent_id", referencedColumnName = "id", nullable=false)
@NotNull
private Employee agent;
