锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- 瀹氭椂淇敼縐垎 -->
<bean name="updateMarket" class="cn.market.quartz.IntegralUpdate"
singleton="false">
<property name="mgr1">
<ref bean="userManager" />
</property>
</bean>
<bean id="jobDetaill"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="updateMarket" />
<property name="targetMethod" value="marketIntegral" />
<property name="concurrent" value="false" />
</bean>
<bean id="cronTriggers"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobDetaill" />
<property name="cronExpression" value="0 20 00 * * ? *"/>
</bean>
<bean
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTriggers" />
</list>
</property>
</bean>
package cn.market.quartz;
import cn.market.service.IMarketUserManager;
public class IntegralUpdate {
private IMarketUserManager mgr1;
public void marketIntegral(){
System.out.print("寮濮嬫墽琛屽姞鍒嗘搷浣?....");
mgr1.updateMarketUserSql("update Marketuser set Integral=Integral+30 where marketid='4028809911c5847b0111c58c3a9e0002'");
System.out.println("緇撴潫鍔犲垎鎵ц.....");
//寤虹珛绱㈠紩
cn.market.quartz.Create.getRe();
}
public void setMgr1(IMarketUserManager mgr1) {
this.mgr1 = mgr1;
}
}
<bean id="jobDetaill"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="updateMarket" />
<property name="targetMethod" value="marketIntegral" />
<property name="concurrent" value="false" />
</bean>
<bean id="cronTriggers"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobDetaill" />
<property name="cronExpression" value="0 20 00 * * ? *"/>
</bean>
浠ヤ笅鏄厤緗畊serManager;
<bean id="userManager" parent="baseTxProxy">
<property name="target">
<bean
class="cn.market.service.impl.MarketUserManagerImpl">
<property name="userDaoHibernate" ref="userDao" />
<property name="userLogDaoHibernate" ref="loginLogDao" />
</bean>
</property>
</bean>
鍏朵腑mgr1涓哄疄鐜版帴鍙g殑涓涓垚鍛?userManager涓烘搷浣渦serManager鐨処D.,marketIntegral浠h〃瑕佹墽琛岀殑鏂規硶,"0 20 00 * * ? *"/琛ㄧず姣忓ぉ鏅氫笂鑷姩榪愯
闄勪唬鐮?
public class IntegralUpdate {
private IMarketUserManager mgr1;
public void marketIntegral(){
mgr1.updateMarketUserSql("update Marketuser set Integral=Integral+30 where marketid='4028809911c5847b0111c58c3a9e0002'");
}
public void setMgr1(IMarketUserManager mgr1) {
this.mgr1 = mgr1;
}
}