查了一些文档,都写的不够详细,现将成功的例子写个说明。
一、oracle环境
docker下安装oracle(版本11.2.0.1.0)
创建一个用户hyh, 密码123456.
create user hyh identified by 123456;
grant connect,resource to hyh;
conn hyh/123456
create table temp (id varchar2(10) primary key , name varchar2(50)) ;
随便插入3条数据,commit后select,看下有没有数据。
二、springboot pom.xml配置
三、application.yml配置
注意,oracle9以后, driver-class-name就不再是 oracle.jdbc.driver.OracleDriver了。
四、mybatisplus config类配置
配置config类时,记得表明数据库为oracle类型。
五、 创建一个curd通用类
六、创建OracleGenerator类
要注意的是:
(1) 表名必须大写;
(2) strategy.setSuperServiceClass()、strategy.setSuperServiceImplClass()、strategy.setSuperMapperClass()在mysql数据库,都是填null;但对于oracle数据库,必须填写完整的类名。
七、执行验证
通过上面的设置,就可以通过执行generator文件来生成文件。