NutzCN Logo
问答 用quartz执行添加数据的操作有问题
发布于 2412天前 作者 qq_e8bc609b 1860 次浏览 复制 上一个帖子 下一个帖子
标签:

job类

package net.wendal.nutzbook.quartz;

import org.nutz.dao.Dao;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

import net.wendal.nutzbook.bean.Tom;

@IocBean
public class CleanNonActiveUserJob implements Job{

	@Inject
	protected Dao dao;
	
	@Override
	public void execute(JobExecutionContext cont) throws JobExecutionException {
		Tom t1=new Tom();
		System.out.println("创建对象");
		t1.setName("fff");
		System.out.println("插入操作");
		dao.insert(t1);
		System.out.println("插入成功");
	}	
}

这个类也是子模块,开启tomcat之后就隔一段时间打印“创建对象”,“插入操作”,但是没有执行insert语句,也没有打印后面的“插入成功”

4 回复

知道了,是之前测试的时候改了bean的属性。

@wendal 在那个入门里面有一个quartz.propertise的文件,但是我这个做测试没有这个文件,只有一个cron.propertise这个文件,暂时可以正常工作,请问这个quartz.propertise这个文件不是必须的吗?还是说在某些情况下需要呢?

需要配quartz本身的参数的话才需要quartz.propertise, 例如集群, job持久化

添加回复
请先登陆
回到顶部