Skip to content

基于mybatis-plus官方提供的代码生成器,支持oracle + mysql的数据库自动生成java对象

Notifications You must be signed in to change notification settings

immango/mybatis-plus-generator

Folders and files

NameName
Last commit message
Last commit date
May 9, 2020
May 9, 2020
May 9, 2020
May 26, 2020
Sep 15, 2022

Repository files navigation

Sql代码生成器 支持 Oracle 以及 Mysql

项目取自mybatis-plus提供的代码生成器( sample地址)并做对oracle数据库的优化。

开箱即用,无需过多配置!

usage:

  1. 将项目clone到本地工程

  2. 修改application.properties文件中的配置

    2.1 使用mysql, 只需要修改mysql下的配置

    2.2 使用oracle, 注意: 如果使用oracle,配置文件中需要设置 system.oracle-schema的值(在oracle数据库中,使用查询语句查询某张表的信息,其中的owner属性就是对应这张表的oracle-schema的值),否则可能出现 只生成目录,不生成文件的现象!Mysql可以不设置该值。

    2.3 同时,使用oracle数据库时,输入表名称的时候注意大小写("TABLE_NAME" 和 "table_name" 可能会导致不一样的结果),小写的表名可能会导致只生成目录,不生成entity等文件。同时,如果发生只生成目录的情况,可以在数据库中执行如下语句 SELECT * FROM ALL_TAB_COMMENTS WHERE OWNER='表所属用户' AND TABLE_NAME IN ('你的表名') 如果该条语句执行为空值,则需要检查一下用户和表名是否完全正确,只有这条语句有输出,才能正确生成文件。

  3. 运行 com.immango.generator 包下的CodeGenerator.java

  4. 其他进阶配置请参考Mybatis-plus代码生成器 ( 配置文档 )

About

基于mybatis-plus官方提供的代码生成器,支持oracle + mysql的数据库自动生成java对象

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages