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 に答える