Oracle
Oracle 可使用 JdbcTemplate、注解/XML Mapper、Lambda、BaseMapper、对象映射和 JDBC 事务。手写 SQL 保留 Oracle 语义;构造器通过 Oracle 方言生成 SQL,但并非每个通用接口都适用。
API 支持与边界
| 能力 | 使用边界 |
|---|---|
| CRUD 与分页 | 支持;构造器分页生成 ROWNUM 嵌套查询,由数据库截取记录 |
| 实体与 Map 映射 | 支持;未引用的列名通常以大写返回,按名称映射不要假定原始 Map 键一定为小写 |
| 字符串 | Oracle 字符空字符串按 NULL 处理,不保证空串与 null 分别往返 |
| 主键生成 | Auto 使用 generated keys;Sequence 配合 @KeySeq 在插入前自动取值 |
| 批量插入 | Lambda/BaseMapper 的方言策略为逐条执行,包括无回填的插入;不等同于 Oracle JDBC 不支持批处理 |