0

每个用户可能有很多车辆,如果两分钟后没有车辆添加到用户,应用程序必须运行特定方法,我该如何实现?

我有两个课程如下:

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
   ....
4

2 回答 2

1

更好的选择在您的数据库中使用触发器,

脚步:

1)插入用户表后激活

2)如果您使用 sqlserver 或根据数据库查找类似的 2 分钟,请使用“WAITFOR”命令

3) 检查用户相关条目是否未插入到 UserVehicle 表中,而不是从用户表中删除用户。

于 2013-07-04T12:03:07.083 回答
1

添加记录后,您需要发出一个线程,该线程将休眠 2 分钟,两分钟后将检查表。

于 2013-07-04T11:50:14.780 回答