sql语句
集成
基础依赖已包含该组件,可直接使用。
配置项说明
配置项 | 说明 |
---|---|
节点名称 | 可以设置服务节点的名称,帮助阅读 |
数据源 | 一般情况下就是default |
sql | 帮助我们进行sql语句的书写,使用mybatis框架 |
数据库类型 | 选择进行操作的数据,例如mysql,oracle |
sql类型 | 设置查询或者非查询 |
字段名大小写 | 是否设置大小写 |
驼峰结构 | 是否设置驼峰结构 |
保留原始数据 | 是否保留原始数据 |
返回结果对象名 | 设置返回结果名称 |
sql类型 | 选择查询类型的时候,可以查询是否加入事务 |
尝试一下
问题记录
1、在使用mybatis的foreach标签中,对于mysql和oracle数据库有所不同,尤其是当插入两条以上数据时
mysql:
INSERT INTO number(number)
values
<foreach item="item" collection="list" separator="," >
(#{item.number})
</foreach>
oracle:
INSERT INTO number(number)
<foreach item="item" collection="list" separator="union all" >
select
(#{item.number})
from dual
</foreach>