diff --git a/README.md b/README.md index 4da2cb1..c7a1976 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,8 @@ 本插件为 MyBatis Generator 提供了以下增强功能: 1. **TapeMybatisGeneratorPlugin** - 扩展 MyBatis Mapper,添加 `selectPrimaryKeyByExample`, `batchInsert` 方法,拓展查询分页支持 -2. **TapeRepositoryGeneratorPlugin** - 为非视图表自动生成 Repository 接口和实现类,提供完整的 CRUD 和软删除功能 -3. **TapeRepoviewGeneratorPlugin** - 为视图表自动生成 RepoView 接口和实现类,提供查询功能 +2. **TapeTableRepositoryGeneratorPlugin** - 为非视图表自动生成 Repository 接口和实现类,提供完整的 CRUD 和软删除功能 +3. **TapeViewRepositoryGeneratorPlugin** - 为视图表自动生成 ViewRepository 接口和实现类,提供查询功能 ## 插件说明 @@ -19,13 +19,12 @@ - 在 Mapper 接口中添加 `selectPrimaryKeyByExample` 方法 - 在 Mapper XML 中生成对应的 SQL 查询语句 -### TapeRepositoryGeneratorPlugin +### TapeTableRepositoryGeneratorPlugin 为非视图表生成 Repository 层代码: - **接口位置**: `{facadeRepositoryPackage}.I{TableName}Repository` - **实现类位置**: `{domainRepositoryPackage}.{TableName}RepositoryImpl` -- **视图表过滤**: 根据 `viewKeyWords` 配置自动识别并跳过视图表 **生成的方法**: @@ -45,7 +44,7 @@ - `updateByExampleSelective({Model} record, {Example} example)` - 按条件更新记录 - `update({Model} record)` - 更新记录(支持乐观锁) -### TapeRepoviewGeneratorPlugin +### TapeViewRepositoryGeneratorPlugin 为视图表生成 RepoView 层代码: @@ -145,39 +144,39 @@ ```xml - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - + ``` diff --git a/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar b/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar index e693dd1..9b4dc0b 100644 Binary files a/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar and b/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar differ diff --git a/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java b/src/main/java/com/iqudoo/framework/mybatis/TapeTableRepositoryGeneratorPlugin.java similarity index 99% rename from src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java rename to src/main/java/com/iqudoo/framework/mybatis/TapeTableRepositoryGeneratorPlugin.java index fb67a59..0abea55 100644 --- a/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java +++ b/src/main/java/com/iqudoo/framework/mybatis/TapeTableRepositoryGeneratorPlugin.java @@ -15,7 +15,7 @@ import java.util.ArrayList; import java.util.List; @SuppressWarnings({"DuplicatedCode", "unused", "SpellCheckingInspection", "ExtractMethodRecommender"}) -public class TapeRepositoryGeneratorPlugin extends PluginAdapter { +public class TapeTableRepositoryGeneratorPlugin extends PluginAdapter { // 固定配置项 private String slowQueryLoggerTime = "300"; diff --git a/src/main/java/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.java b/src/main/java/com/iqudoo/framework/mybatis/TapeViewRepositoryGeneratorPlugin.java similarity index 99% rename from src/main/java/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.java rename to src/main/java/com/iqudoo/framework/mybatis/TapeViewRepositoryGeneratorPlugin.java index 6cf7bb1..e5e81b6 100644 --- a/src/main/java/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.java +++ b/src/main/java/com/iqudoo/framework/mybatis/TapeViewRepositoryGeneratorPlugin.java @@ -18,7 +18,7 @@ import java.util.ArrayList; import java.util.List; @SuppressWarnings({"DuplicatedCode", "SpellCheckingInspection", "ExtractMethodRecommender"}) -public class TapeRepoviewGeneratorPlugin extends PluginAdapter { +public class TapeViewRepositoryGeneratorPlugin extends PluginAdapter { // 视图Repo包配置(可通过配置文件自定义) private String slowQueryLoggerTime = "300"; @@ -111,7 +111,7 @@ public class TapeRepoviewGeneratorPlugin extends PluginAdapter { String exampleClassName = domainObjectName + "Example"; String mapperClassName = domainObjectName + "Mapper"; String repoInterfaceName = "I" + domainObjectName + domainViewRepositoryType; - String repoImplName = domainObjectName +domainViewRepositoryType+ "Impl"; + String repoImplName = domainObjectName + domainViewRepositoryType + "Impl"; boolean hasBLOBColumns = ElementTools.hasBLOBColumns(introspectedTable);