特定时间后如何运行特定方法?

时间:2013-07-04 11:48:06

标签: hibernate java-ee

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

我有以下两个课程:

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

更好的选项在数据库中使用触发器

步骤:

1)在用户表

中插入后激活

2)如果你使用sqlserver或者根据数据库找到类似的2分钟,请使用'WAITFOR'命令

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