每个用户可能有很多车辆,如果两分钟后没有车辆添加到用户,应用程序必须运行特定方法,我该如何实施?
我有以下两个课程:
Class User
private int ID;
private int Username;
private list vehicle = new Vehicle();
@OneToMany (cascade = CascadeType.ALL)
public list getVehicle(){
return vehicle;
}
....
Class Vehicle
private int ID;
private int VehicleName
....
答案 0 :(得分:1)
添加记录后,您需要发出一个睡眠时间为2分钟的线程,两分钟后将检查该表。
答案 1 :(得分:1)
更好的选项在数据库中使用触发器
步骤:
1)在用户表
中插入后激活2)如果你使用sqlserver或者根据数据库找到类似的2分钟,请使用'WAITFOR'命令
3)检查用户相关条目是否未插入UserVehicle表,而不是从用户表中删除用户。