mybatis自动生成主键,mybatis自定义主键

  mybatis自动生成主键,mybatis自定义主键

  最近遇上需要批量修改有联合主键的表数据,网上找了很多文章,最终都没找到比较合适的方法,有些只能支持少量数据批量修改,超过十几条就不行了。

  最终自己摸索总结了两种方式可以批量修改数据。

  第一种:

  更新id= updatemoremporg 参数类型= Java。util。 list update HR _ EMP _ org trim prefix= set suffix overrides=, trim prefix= ISMAN=CASE EMPID suffix= end, foreach collection= empor list item= item index= index if test= item。伊斯曼!=null 当EMPID=# { item。EMPID }然后# { item。isman }/if/foreach/trim前缀= update time=CASE EMPID 后缀= end, foreach collection= empOrgList item= item index= index if test= item。更新时间!EMPID=# { item时为“null”。EMPID }然后# { item。update time }/if/foreach/trim prefix= HR _ status=case EMPID suffix= end, foreach collection= empOrgList item= item index= index if test= item。HR状态!当#{item .EMPID}然后# { item。HR状态}/if/foreach/trim/trim其中为每一个集合中的EMPID= empor list item= item open=( separator=, close=) #{item.empid} /foreach集合中的ORGID= empor list item open=( separator=, close=) # { item。ORGID }/foreach/update直接结果集来两个在查询,最终可以满足。

  第二种:

  更新id= updatemorempposition 参数类型= Java。util。list update HR _ EMP _ position trim prefix= set suffix overrides=, trim prefix= ISMAN=case suffix= end, foreach collection= empposition list item= item index= index if test= item。伊斯曼!=null 当EMPID=#{item.empid}和POSITIONID=#{item.positionid}然后# { item。isman }/if/foreach/trim修剪前缀=CREATETIME=case 后缀=end, foreach collection= EMP position list item= item index= index if test= item。创造时间!=null 当EMPID=#{item.empid}和POSITIONID=#{item.positionid}然后# { item。创建时间}/if/foreach/trim修剪前缀=UPDATETIME=case 后缀=end, foreach collection= EMP position list item= item index= index if test= item。更新时间!=null 当EMPID=#{item.empid}和POSITIONID=#{item.positionid}然后# { item。更新时间}/if/foreach/trim修剪前缀=hr_status=case 后缀=end, foreach collection= empPositionList item= item index= index if test= item。HR状态!=null 当EMPID=#{item.empid}和POSITIONID=#{item.positionid}然后# { item。HR状态}/if/foreach/trim/trim其中为每一个集合中的EMPID= empPositionList item= item open=( separator=, close=) # { item。EMPID }/foreach/update修改条件中整齐里面情况后面不填对比字段,在如果里面进行对比判断。

  到此这篇关于框架批量修改联合主键数据的两种方法的文章就介绍到这了,更多相关框架批量修改数据内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: