我们正在尝试在数据库中导入一个对象(例如objectA
),该对象将首先导入自身,然后导入其子对象(例如objectAA
,objectAB
,{{1等)。我们使用DefaultTransactionDefinition启动本地事务,执行方法导入对象,然后提交/回滚事务。导入对象的方法将执行以下操作,
我希望在花费太长时间时中断此方法。我尝试了以下技巧,
objectAC
不能用于停止线程。interrupt()
不能用于STOP查询并导致方法返回。cancel()
方法,以在一段指定时间后终止事务,这将导致该方法返回。但它无法在中间终止该方法。有没有办法在执行时终止方法,然后相应地提交/回滚事务?