Skip to content

blueboxH/mybatis-generator-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mybatis generator 个性化版本

本项目是针对 官方项目 1.3.7版 针对个人习惯等做了一些自定义的配置, 但是要搭配合理的配置文件才能得到想要的效果, 其中关键就是一定 不能取消注释, 合并代码的关键在与注释中的 @mbg.generated 如果注释中有这个, 合并的时候就会去掉旧文件中的代码, 只保留新文件中的, 所以, 注释中有这个的代码千万 不能修改, 否则以后重新生成代码的时候就会覆盖掉之前的修改, 具体的改动如下:

  • 修改注释的内容, 去掉一下繁杂的不必要的内容, 是内容更简洁
  • 去掉GetterSetter 方法, 用lombok中的 @Getter@Setter两个注解代替, 是代码更简洁
  • 由于我使用swagger自动生成文档, 所以我给实体类中每个字段加上注解@ApiModelProperty(""), 里面的内容为数据库中的comment
  • 由于项目默认不会合并java代码, 这里我根据注释中的@mbg.generated 等特殊注解做判断, 把旧的文件中没有这个注解成员添加到新生成的文件中. 对于 import 的策略是直接去重合并
  • 把mybatis直接打入包中, 配置文件中就不必再配置mysql-connector-java包的路径

效果如下:

实体类

dao

usage:

  1. 下载 mybatis-generator-core-1.3.7.jar

  2. 手动添加 JAR 包到本地仓库, 切换到jar包所在目录运行

    mvn install:install-file -Dfile=mybatis-generator-core-1.3.7.jar -DgroupId=org.mybatis.generator -DartifactId=mybatis-generator-core -Dversion=1.3.7 -Dpackaging=jar
    
  3. 下载包括依赖的mybatis-generator-core-1.3.7-jar-with-dependencies.jar (由于原来的jar包中少了一些依赖, 会导致运行不成功, 所以需要此操作)

  4. maven仓库删除mybatis-generator-core-1.3.7.jar 并且 把mybatis-generator-core-1.3.7-jar-with-dependencies.jar改名为mybatis-generator-core-1.3.7.jar

  5. 至此, mybatis generator 安装完成, 把配置文件拷贝到你的项目目录, 修改相应的配置, 添加mybatis-generator-maven-plugin插件即可

About

对1.3.7版本的mybatis-generator做一下自定义修改

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published