读取刚插入数据库的数据Id和定时任务

35 篇文章 1 订阅

XXX : 为你要添加的实体类的信息

int insert = xxxMapper.insert(XXX);

这行代码为Mybatis生成工具的添加代码


例如

Student student = new Student ();
student .setName();
student .setAge();

int insert = xxxMapper.insert(student );
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    String format = simpleDateFormat.format(new Date());
    logger.info("当前的时间 = " + format);
    // 账号24小时后要执行的操作
    Timer timer=new Timer();
    timer.schedule(new TimerTask() {
        @Override
        public void run() {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            String formatNew = simpleDateFormat.format(new Date());
            logger.info("定时任务时间 = " + formatNew);
            
            // 拿到刚插入表中的id
            Integer id = student.getId();
            
            这里为拿到id后,你要进行的操作
        }
    },1000 * 60 * 60 * 24);

<insert id="insert" parameterType="com.xxx.entity.xxx">
<!-- order="AFTER"    记得要把 order 里面的参数改为  AFTER -->
    <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
      SELECT LAST_INSERT_ID()
    <lectKey>
    insert into xxx (?,?,?)
    values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER})
  </insert>

作者:鲨鱼辣椒灬
来源:CSDN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值