使用Update Strategy组件无法进行delete操作
2024-09-12 18:11:23
问题:
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等
最新文章
- oracle存储过程
- 可以这样去理解group by和聚合函数
- 如何创建一个Android项目
- 九步轻松实现SVN创建管理项目
- 查看某个线程占得CPU高
- Stack and Heap 堆和栈的区别
- ubuntu 新系统需要做的事
- cocos2d - CCParallaxNode 例子
- Linux给用户增加sudo权限
- 通过SecureCRT下载远程Linux服务器上的文件到本地Windows
- 树莓派读取DHT11传感器的源代码
- click和onclick本质的区别
- mybatis源码跟踪
- 【Spring 核心】装配Bean(一) 自动化装配
- RabbitMQ 简单测试
- java编程思想笔记(1)
- node.js面向对象实现(二)继承
- 干了这杯Java之HashMap
- 爬虫(九)scrapy框架简介和基础应用
- R语言实战基本方法
热门文章
- css的div垂直居中的方法,百分比div垂直居中
- win 上安装cad2002的心得
- maven国内镜像(国内oschina的maven服务器关了)
- Elasticsearch笔记六之中文分词器及自定义分词器
- go语言nsq源码解读五 nsqlookupd源码registration_db.go
- BZOJ_3144_[Hnoi2013]切糕_最小割
- iOS 远程推送通知 详解
- laravel 5.4中手动创建分页
- EffictiveC++笔记 第1章
- 对于单页应用中如何监听 URL 变化的思考