Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 使用lazy的Spring引导_Spring Mvc_Lazy Loading_Hibernate Mapping - Fatal编程技术网

Spring mvc 使用lazy的Spring引导

Spring mvc 使用lazy的Spring引导,spring-mvc,lazy-loading,hibernate-mapping,Spring Mvc,Lazy Loading,Hibernate Mapping,我有一个问题,我创建了两个实体,司机和车辆,一对多的关系 驱动程序 @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"

我有一个问题,我创建了两个实体,司机和车辆,一对多的关系

驱动程序

@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;
我不知道它为什么在启动时加载车辆数据:(

如何在代码中使用lazy


您是如何查看车辆数据加载的?您是否检查了在尝试查看车辆数据时执行查询的次数?我添加了一个链接postman-JSON,您可以在那里看到我的结果,车辆数据加载了“您是否检查了在尝试查看车辆数据时执行查询的次数?”不,我没有检查查询执行了多少次在属性上同时执行
@JsonIgnore
@JsonSerialize
的目的是什么。
@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;