hibernate+quartz无法保存 5C

package com.crp.base.job;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.context.support.SpringBeanAutowiringSupport;

import com.crp.base.dao.impl.BaseDao;
import com.crp.biz.erp.service.PurchasePlanMainService;
public class CountPurchasePlanJob implements Job {
@Autowired
private BaseDao baseDao;
@Autowired
private PurchasePlanMainService purchasePlanMainService;
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
System.out.println("开始结算采购单.....");
try {
String pmIds=baseDao.findIdsSQL("select pm_id from purchase_plan_Main", "");
if(!"".equals(pmIds)){
purchasePlanMainService.countByPmIds(pmIds);
}
} catch (Exception e) {
e.printStackTrace();
}

    System.out.println("结算装箱结束!");
}

}

    this.getHibernateTemplate().merge(clazz); 
     //立即写入数据库并释放内存 
    this.getHibernateTemplate().flush(); 
    this.getHibernateTemplate().clear(); 

    里面是这样保存的,但是数据库里没有

1个回答

具体没看到你的quartz代码,所以给你一个解决bug的大概思路;
1.单独测试你的hibernate部分,看看能不能把数据存进去.
2.如果可以那就可以确定是quartz的配置问题
3.如果不行那就是你的hibernate部分有问题,调试一下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!