У меня проблема, я создал две сущности, водителя и транспортное средство, с отношением один ко многим.
водитель
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id")
private int id;
@Column(name="first_name")
private String firstName;
@Column(name="last_name")
private String lastName;
@Column(name="email")
private String email;
@JsonIgnore
@JsonSerialize
@Lazy
@OneToMany(fetch = FetchType.LAZY ,mappedBy="driver",
cascade= {CascadeType.PERSIST, CascadeType.MERGE,
CascadeType.DETACH, CascadeType.REFRESH})
private List<Vehicle> Vehicles;
транспортное средство @Id @GeneratedValue (стратегии = GenerationType.IDENTITY) @Column (name = "id") private int id;
@Column(name="plate_number")
private String plateNumber;
@Column(name="vehicle_type")
private String vehicleType;
@ManyToOne(cascade= {CascadeType.PERSIST, CascadeType.MERGE,
CascadeType.DETACH, CascadeType.REFRESH})
@JoinColumn(name="driver_id")
private Driver driver;
Я не знаю, почему он загружает данные транспортного средства при запуске :(
как использовать ленивый в моем коде?
связь с базой данных
почтальон - JSON