启动流程的时候没注意到这里是一个空值,在学习mybatis过程中我们知道mybatis是不能够获取自动生成的主键id的,而这里必须获取到id,所以需要用到一个主键回填机制
下面是mybatis自己生成的mapper.xml中的代码

<insert id="insert" parameterType="com.git.oa.pojo.Baoxiaobill" >insert into baoxiaobill (id, money, title, remark, creatdate, state, user_id)values (#{id,jdbcType=INTEGER}, #{money,jdbcType=DECIMAL}, #{title,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{creatdate,jdbcType=TIMESTAMP}, #{state,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER})</insert>

并没有主键回填,结果就会出现图片上那样的null,但是我们在实际开发过程中往往需要用到这个id,所以就需要一个主键回填的机制,修改后的代码块,添加了主键回填

<insert id="insert" parameterType="com.git.oa.pojo.Baoxiaobill" >insert into baoxiaobill (id, money, title, remark, creatdate, state, user_id)values (#{id,jdbcType=INTEGER}, #{money,jdbcType=DECIMAL}, #{title,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{creatdate,jdbcType=TIMESTAMP}, #{state,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER})<!-- 用于主键的回填 --><selectKey keyProperty="id" resultType="int" order="AFTER">select last_insert_id()</selectKey></insert>

希望能够帮到遇到相同问题的初学者

activiti启动流程的过程中BUSSINESS_KEY没有获取到key相关推荐

  1. Macbook Pro 启动Win7的过程中黑屏(black screen)

    如题所述,我的macbook pro启动Win7的过程中黑屏了,好像关机了一样,但是可以进入安全模式. 几番折腾,发现可能是Win7的最新的自动更新导致的(2018-4-10和2018-4-11两次更 ...

  2. activiti启动流程实例,添加进businessKey

    import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.acti ...

  3. activiti启动流程实例

    import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.acti ...

  4. 解决 Metasploit 启动及使用过程中一直出现警告信息的问题

    问题描述 运行 msfconsole,即报如下警告信息: ➜ recon msfconsole /usr/share/metasploit-framework/vendor/bundle/ruby/2 ...

  5. Activiti设置流程发起用户信息【包括获取发起人信息代码】

    原文地址:https://blog.csdn.net/HuanFengZhiQiu/article/details/81130288 一.设置用户发起人 identityService.setAuth ...

  6. HEVC代码学习:帧间预测——MVP过程中MV的获取、传递及存储

    作为一个视频编码小白,最近开始着手啃HEVC帧间预测的代码,想用博客记录一下自己的学习过程,也想与大家分享.交流一下. HEVC代码的学习主要是参考两位大神岳麓吹雪.NB_vol_1的博客以及HM参考 ...

  7. 流程建设过程中个人和团队可能面临的问题

    流程管理在中国的任何一个企业来说都是一种创新和变革,这里不仅仅是单位"一把手工程"的问题,里面涉及很多管理本身的技术层面的事情.由于项目团队成员个人素质和团队协同能力造成流程建设管 ...

  8. 从vue文件中抽取出子组件的流程及过程中踩过的坑

    流程: 1. 确保注册.引入子组件的正确性: 创建一个新的vue文件,包含基本的template,及export的内容,其中可简单包含空的data函数.暂时先不把子组件中的代码移出.在父组件中impo ...

  9. 【问题记录】启动 Navicat 的过程中,遇到:Missing required library sqlite.dll,998

    问题描述 好久没有打开 Navicat 了.闲来无事,打开一看,呃!打不开了! 也不是第一次遇到这种情况了. 很多解决方法都说要把本机的一些杀毒软件关掉.其实,也没必要! 其实这个挺常见的.一般这种情 ...

最新文章

  1. JSP 日期处理概述
  2. 西安电子科技大学第16届程序设计竞赛 C题
  3. 音视频技术开发周刊 | 179
  4. 用框架的你,可能早已忽略了这些事件API
  5. 为什么越有钱的人负债越多?
  6. 【Kernel Method】Kernel Method核方法介绍
  7. FME实现CAD带属性转SHP数据方法
  8. HTML5、canvas颜色拾取器
  9. 《产品经理面试攻略》PART 4:笔试与面试
  10. 14种最佳的PHP帮助台脚本和5种免费选项
  11. 怎样系统的学习计算机编程,如何学习电脑编程
  12. css设置行高居中,CSS line-height行高上下居中垂直居中样式属性
  13. 铁矿石再次冲高回落,豆粕认购大涨,纯碱09-01季节性反套?2022.4.21
  14. 第三届上海大学生网络安全大赛 流量分析
  15. C# Form窗体显示不完整
  16. 摄像头码流怎么设置_监控交换机怎么选?千兆/百兆/核心/PoE/光纤交换机选型指南...
  17. 磁盘必须经过初始化,逻辑磁盘管理器才能访问——笔记本硬盘作为移动硬盘使用时遇到的问题...
  18. ps去除图片中的文字、图层锁定不能解开问题
  19. 超漂亮的网页图文排版
  20. MyBatis----回顾mybatis自定义和环境搭建+完善自定义Mybatis的注解开发

热门文章

  1. 日语流行口语极短句2
  2. 大数据部门的作用与大数据工程师的工作
  3. 吴恩达机器学习(十一)—— 应用机器学习的建议
  4. 用nodejs爬数据
  5. 关于Optical Zoom
  6. 计算机毕业设计(附源码)python中小型企业工作日志管理系统APP
  7. 解决东方财富数据接口激活后仍显示reactive的问题
  8. 关于我用过的机械键盘
  9. 推荐几个比较骚的技术公众号【文末福利】
  10. 题目-火影-鸣人-查克拉分配给分身(详解)