我对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分钟应该被删除。
我该怎么做?
答案 0 :(得分:0)
你可以定义一个实现你的逻辑的Job(在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/
答案 1 :(得分:0)
检查此示例是否为grails quartz:
http://www.juancarlosfernandez.net/2012/02/como-crear-un-proceso-quartz-en-grails.html