Skip to content

Oracle方言使用说明

来自社区成员@lizhian的贡献

前置条件

  • 添加方言依赖
xml

<dependency>
    <groupId>org.dromara.autotable</groupId>
    <artifactId>auto-table-strategy-oracle</artifactId>
    <version>[maven仓库最新版本]</version>
</dependency>
  • 添加驱动
xml

<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>[maven仓库最新版本]</version>
</dependency>
  • 修改@AutoTabledialect值为Oracle
java

@Data
@AutoTable(dialect = DatabaseDialect.Oracle)
public class TestTable {

    private Integer id;

    private String username;

    private Integer age;

    private String phone;
}

说明

由于Oracle 11g版本的字段不支持DEFAULT seq.nextval用法,框架的autoIncrement = true特性无法生效

请自行创建存储过程实现相关功能

具体实现方法可询问智能助手或搜索引擎