0

我对 Grails 很陌生。我有一张这样的桌子:

+----+---------+----------------+----------------+-------------+--------------------+--------------+--------+---------------------+
| id | version | card_exp_month | card_exp_year  | card_number | card_security_code | name_on_card | txn_id | date_created        |
+----+---------+----------------+----------------+-------------+--------------------+--------------+--------+---------------------+
|  9 |       0 | ASdsadsd       | Asdsadsadasdas | Asdsa       |                    | batman       | asd    | 2012-08-13 19:38:22 |
+----+---------+----------------+----------------+-------------+--------------------+--------------+--------+---------------------+

在 mysql 中。我希望针对该表运行 Quartz 作业,该作业将比较date_created时间戳与当前时间,这样,如果有任何字段的时间戳小于 30 分钟,则应将其删除。

我怎样才能做到这一点?

4

2 回答 2

0

检查此示例以获取 grails 石英:

http://www.juancarlosfernandez.net/2012/02/como-crear-un-proceso-quartz-en-grails.html

于 2012-08-13T21:28:45.813 回答
0

您可以定义一个实现您的逻辑的作业(在 execute() 方法中,检查 (date_created - now) < 30 分钟或删除数据库中的行),然后定期触发此作业。

您可以阅读文档http://quartz-scheduler.org/documentation/quartz-2.1.x/cookbook或查看示例:http ://svn.terracotta.org/svn/quartz/branches/quartz- 2.2.x/examples/src/main/java/org/quartz/examples/example1/

于 2012-08-13T21:04:51.313 回答