Spring batch mybatis 框架下的一些操作

插入语句不可直接插入空值,需要进行判断操作

insert     into 
        test
        (

apple

 <if test="reason_code != null">,reason_code</if>)values(

#{apple}

<if test="reason_code != null">, #{reason_code}</if>

jobconfig.xnl

    <!-- 测试 -->
    <job id="testJob">
        <step id="testStep">
            <tasklet>test
                <chunk reader="testUpdateReader"  writer="testUpdateWriter" commit-interval="1" />
            </tasklet>
        </step>
    </job>

ifp-batch-action.xml

    <!-- Test-->
    <bean id="testUpdateReader" class="com.mars.TestReader" scope="step" >
    </bean>
    <bean id="testUpdateWriter" class="com.mars.TestUpdateWriter"  >
    </bean>

 

quartz-config.xml

<!--测试 -->
    <bean id="testJobDetail" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
<property name="jobClass" value="org.springframework.batch.sample.quartz.JobLauncherDetails" />
        <property name="group" value="quartz-batch" />
        <property name="jobDataAsMap">
            <map>
                <entry key="jobName" value="testJob" />
                <entry key="jobLocator" value-ref="jobRegistry" />
                <entry key="jobLauncher" value-ref="jobLauncher" />
            </map>
        </property>
    </bean>

    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
 <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
                <property name="jobDetail" ref="testJobDetail" />
                <property name="cronExpression" value="0 0 0 * * * *" />
            </bean>
        </property>
    </bean>

 

注:

CronTrigger配置完整格式为: [秒] [分] [小时] [日] [月] [周] [年]

 

 

 

 

 

 

转载于:https://my.oschina.net/SupreMars/blog/1525983

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值