package io.trygvis; import io.trygvis.model.*; import org.quartz.*; import org.slf4j.*; import java.util.*; import javax.persistence.*; public class MyJob implements Job { private final Logger log = LoggerFactory.getLogger(getClass()); @PersistenceContext private EntityManager entityManager; public void execute(JobExecutionContext context) throws JobExecutionException { log.info("MyJob.execute: BEGIN"); log.info("context.getJobDetail().getKey() = {}", context.getJobDetail().getKey()); Date now = new Date(); log.info("now = {}", now); Article article = entityManager.find(Article.class, 1); System.out.println("article = " + article); article.setUpdated(now); entityManager.persist(article); log.info("MyJob.execute: END"); } }