mybatis之mysql&oracle 批量操作
来源:互联网 发布:路由器网络不稳定 编辑:程序博客网 时间:2024/05/16 05:55
1、MySQL<!-- 更新数据对象 --><update id="updateDataObject" parameterType="com.fable.sys.bean.DataObjectBean"><!-- 更新fbs_dataobject主记录 -->UPDATE fbs_dataobject SET object_name=#{objectName,jdbcType=VARCHAR},note=#{note,jdbcType=VARCHAR},update_id=#{updateId,jdbcType=VARCHAR},update_name=#{updateName,jdbcType=VARCHAR},updated_time=now()<!-- 只有自定义SQL类型可以修改SQL --><if test="3 == type" >, fbs_sql=#{sql,jdbcType=CLOB}</if>WHERE id=#{id,jdbcType=VARCHAR};<!-- 清空指定dataObjectId下的所有子记录 -->DELETE FROM fbs_dataobject_field_label WHERE dataobject_id=#{id,jdbcType=VARCHAR};<!-- 再插入从表fbs_dataobject_field_label --><!-- <include refid="createDataObjectFieldLabels"/> -->INSERT INTO fbs_dataobject_field_label(id,sys_id,dataobject_id,property_name,display_title,note,creator_id,creator_name,created_time) <foreach collection="fieldLabels" item= "fieldLabel" open="VALUES" separator="," close=";">(#{fieldLabel.id,jdbcType=VARCHAR},#{fieldLabel.sysId,jdbcType=VARCHAR},#{fieldLabel.dataobjectId,jdbcType=VARCHAR},#{fieldLabel.propertyName,jdbcType=VARCHAR},#{fieldLabel.displayTitle,jdbcType=VARCHAR},#{fieldLabel.note,jdbcType=VARCHAR},#{fieldLabel.creatorId,jdbcType=VARCHAR},#{fieldLabel.creatorName,jdbcType=VARCHAR},now())</foreach ></update>2、Oracle<!-- 更新数据对象 --><update id="updateDataObject" parameterType="com.fable.sys.bean.DataObjectBean">BEGIN<!-- 更新fbs_dataobject主记录 -->UPDATE fbs_dataobject SET object_name=#{objectName,jdbcType=VARCHAR},note=#{note,jdbcType=VARCHAR},update_id=#{updateId,jdbcType=VARCHAR},update_name=#{updateName,jdbcType=VARCHAR},updated_time=now()<!-- 只有自定义SQL类型可以修改SQL --><if test="3 == type" >, sql=#{sql,jdbcType=CLOB}</if>WHERE id=#{id,jdbcType=VARCHAR};<!-- 清空指定dataObjectId下的所有子记录 -->DELETE FROM fbs_dataobject_field_label WHERE dataobject_id=#{id,jdbcType=VARCHAR};<!-- 再插入从表fbs_dataobject_field_label --><!-- <include refid="createDataObjectFieldLabels"/> -->INSERT INTO fbs_dataobject_field_label(id,sys_id,dataobject_id,property_name,display_title,note,creator_id,creator_name,created_time) <foreach collection="fieldLabels" item= "fieldLabel" separator="union all">SELECT #{fieldLabel.id,jdbcType=VARCHAR},#{fieldLabel.sysId,jdbcType=VARCHAR},#{fieldLabel.dataobjectId,jdbcType=VARCHAR},#{fieldLabel.propertyName,jdbcType=VARCHAR},#{fieldLabel.displayTitle,jdbcType=VARCHAR},#{fieldLabel.note,jdbcType=VARCHAR},#{fieldLabel.creatorId,jdbcType=VARCHAR},#{fieldLabel.creatorName,jdbcType=VARCHAR},now()FROM dual</foreach >;END;</update>
0 0
- mybatis之mysql&oracle 批量操作
- Mybatis之批量操作-Oracle
- Mybatis操作Oracle、mysql批量插入
- Mysql和Oracle Mybatis批量操作
- Mybatis Oracle批量操作
- MyBatis批量操作(mysql)
- MyBatis批量操作(mysql)
- mybatis 对oracle和mysql 批量插入操作
- mybatis批量操作Oracle数据
- oracle+mybatis的批量操作
- MyBatis批量插入Oracle、MySQL
- MYBATIS+MYSQL 批量操作数据库
- mybatis批量增、删、改(更新)操作oracle和mysql批量写法小记
- Mybatis之批量更新操作
- Mybatis之批量更新操作
- Mybatis之批量更新操作
- mybatis 对 oracle 的批量操作,
- Mybatis 对oracle进行批量操作
- Type mismatch: cannot convert from Integer to int(java 报错)
- 普通程序员通向架构师的最佳路径?
- Android:如何为APP添加满屏启动页
- [leetcode] 238. Product of Array Except Self 解题报告
- 关于资源的Reference路径引用下,文件的使用
- mybatis之mysql&oracle 批量操作
- InfoPath表单每增加一个表单产生一个自动增加ID序号
- 程序员必须知道的几个Git代码托管平台
- Xcode编译Undefined symbols for architecture xxx 错误总结
- 29. 在magento CMS中的标签变量使用
- 纯css3实现点击缩略图切换背景图
- windows+caffe+vs2013+cuda6.5配置记录
- mesa相关学习资源
- OSI七层网络模型百科: