mybatis oracle下不同表空间表名重复与批量删除,新增
来源:互联网 发布:社会生存法则 知乎 编辑:程序博客网 时间:2024/05/29 15:59
mybatis自动生成中会遇到oracle不同表空间中有相同的表明,错误提示让你选择指定表空间 需要在生成的xml中添加指定的表空间用户名就可以了
<!-- tableName="你要生成的数据库表名" -->
<table schema="c##train" tableName="YY_GETPARTS"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false"
></table>
下面说oracle mybatis批量更新 网上查到的方法基本都是mysql的 在oracel上使用会提示sql语句没有正确结束
后来找到原因oracle不支持 insert values () () () 多个value这种写法
<insert id="addSupCity" parameterType="java.util.List"> INSERT INTO T_OCL_SUPCITY (CITY_ID,CITY_CODE, CITY_NAME, AREA_DESC, SUP_ID, STAT)SELECT A.*FROM(<foreach collection="list" item="item" index="index" separator="UNION ALL"> SELECT #{item.cityCode,jdbcType=VARCHAR} CITY_CODE, #{item.cityName,jdbcType=VARCHAR} CITY_NAME, #{item.areaDesc,jdbcType=VARCHAR} AREA_DESC, #{item.supId,jdbcType=VARCHAR} SUP_ID, #{item.stat,jdbcType=VARCHAR} STAT FROM dual </foreach> )A </insert>
通过select from dual 与UNION ALL来进行批量插入
阅读全文
0 0
- mybatis oracle下不同表空间表名重复与批量删除,新增
- oracle下mybatis批量新增
- Mybatis+Oracle批量插入(自动过滤重复数据)与删除
- Oracle数据库同一个实例下不同用户表名重复的问题
- mybatis批量新增系列之表的批量新增初探
- Oracle用户下不同表空间存储不同空间数据
- Oracle同一用户下对应不同表空间,且不同表空间存储不同空间数据
- oracle 新增数据库表、新增列名、修改列名
- MyBatis批量新增、修改、删除、查询
- Mybatis多表批量删除
- oracle批量删除表
- 【Oracle】批量删除表
- MyBatis oracle 批量 insert update 新增 更新
- Oracle数据库表空间删除与重建
- 删除oracle无用用户与表空间
- Oracle 同一SID下不同用户同名表名问题
- oracle下批量修改表所在的表空间
- mybatis批量新增系列之无主键的表的批量新增
- linux上环境的搭建
- Spring Boot项目部署(Linux、maven)
- 几种C++ std::string和std::wstring相互转换的转换方法
- Rescue(优先队列+bfs)
- 访问有授权验证的 Redis
- mybatis oracle下不同表空间表名重复与批量删除,新增
- 微信小程序初学一周
- [UVa1625]颜色的长度
- php无法获取angularjs post数据
- ubuntu16.04 x64上nginx源码安装
- 每日一发Python---Python中双冒号的作用[::]
- 动态内存
- iOS10个实用小技巧
- librtmp获取视频流和音频流1