问题:

  Update Strategy组件根据字段值对目标表进行DD_DELETE操作时失效

  同时,session log中报错:Target table [XXXXXXXX] does not allow INSERT

原因:

  Session Properties中对"Treat source rows as"项目没有设定为"Data driven",Session创建时,默认选择是Insert

  在Update Strategy组件中配置的是DD_DELETE,要进行删除操作,而该选项却是Insert

  因此会在session log中提示Target table [XXXXXXXX] does not allow INSERT(session要insert,但mapping却要delete,它们矛盾了)

解决方法:

  使用Update Strategy组件对目标表进行删除操作需进行以下配置:

    1) 在Update Strategy组件的Update Strategy Expression中使用"DD_DELETE",需注意的是要在Target将删除key设为主键

    2) 在Session的Properties选项卡中,将"Treat source rows as"项目设定为"Data driven"

    3) 在session的Mapping选项卡中,将目标表的Properties的Attribute的Delete选项选中

      如果是要进行update和insert操作,则需要选中其他对应的选项,如update else insert,update as insert等

  

  

最新文章

  1. oracle存储过程
  2. 可以这样去理解group by和聚合函数
  3. 如何创建一个Android项目
  4. 九步轻松实现SVN创建管理项目
  5. 查看某个线程占得CPU高
  6. Stack and Heap 堆和栈的区别
  7. ubuntu 新系统需要做的事
  8. cocos2d - CCParallaxNode 例子
  9. Linux给用户增加sudo权限
  10. 通过SecureCRT下载远程Linux服务器上的文件到本地Windows
  11. 树莓派读取DHT11传感器的源代码
  12. click和onclick本质的区别
  13. mybatis源码跟踪
  14. 【Spring 核心】装配Bean(一) 自动化装配
  15. RabbitMQ 简单测试
  16. java编程思想笔记(1)
  17. node.js面向对象实现(二)继承
  18. 干了这杯Java之HashMap
  19. 爬虫(九)scrapy框架简介和基础应用
  20. R语言实战基本方法

热门文章

  1. css的div垂直居中的方法,百分比div垂直居中
  2. win 上安装cad2002的心得
  3. maven国内镜像(国内oschina的maven服务器关了)
  4. Elasticsearch笔记六之中文分词器及自定义分词器
  5. go语言nsq源码解读五 nsqlookupd源码registration_db.go
  6. BZOJ_3144_[Hnoi2013]切糕_最小割
  7. iOS 远程推送通知 详解
  8. laravel 5.4中手动创建分页
  9. EffictiveC++笔记 第1章
  10. 对于单页应用中如何监听 URL 变化的思考