Mybatis plus 所有注释
时间: 2023-05-25 16:04:52 浏览: 99
MyBatis-plus 所有注释如下:
1. @TableName: 标注实体类对应的表名,可指定 schema 和 catalog
2. @TableField: 标注实体类字段对应的表字段,可指定字段名、默认值、insert 和 update 是否忽略该字段、是否为表主键等
3. @TableId: 标注实体类主键字段对应的表主键,可指定主键生成策略
4. @Insert: 标注 MyBatis 的 Insert 操作,可指定将生成主键的情况下是否返回主键
5. @Update: 标注 MyBatis 的 Update 操作
6. @Delete: 标注 MyBatis 的 Delete 操作
7. @Select: 标注 MyBatis 的 Select 操作
8. @Param: 标注 MyBatis 操作的参数,可自定义参数名
9. @Result: 标注 MyBatis 操作的结果映射,可指定返回结果的类型、列名、JDBC 类型等
10. @Results: 标注多个 @Result,用于映射多个结果列。
11. @MapperScan: 标注扫描 MyBatisMapper 的包路径。
12. @Version: 标注实体类字段对应数据库的版本号字段。
13. @TableLogic: 标注实体类字段对应逻辑删除的字段。
相关问题
详细解释myBatis-plus注释器
MyBatis-Plus 是一个 MyBatis 的增强工具,它提供了许多实用的功能,让我们使用 MyBatis 更加方便快捷。其中之一就是注释器。
MyBatis-Plus 的注释器是一个基于 Javassist 技术的代码生成器,它可以根据注释中的信息生成相应的 SQL 语句。这样就可以在不写 SQL 语句的情况下进行数据库操作。
通过注释器,我们可以使用类似于 JPA 注解的方式来操作数据库,比如:
- @TableName:指定实体对应的表名
- @TableField:指定实体属性对应的数据库字段名
- @TableId:指定实体属性对应的主键字段名
- @Version:指定实体属性对应的乐观锁字段名
- @EnumValue:指定枚举类型属性对应的数据库值
除了以上这些常用的注解,MyBatis-Plus 还提供了许多其他的注解,可以帮我们更加方便地进行数据库操作。
需要注意的是,注释器虽然可以省去编写 SQL 语句的工作,但是它也有一些限制,比如不支持复杂的 SQL 语句,不支持动态 SQL 等。因此,在一些需要动态 SQL 的场景下,我们还是需要使用 MyBatis 原生的 XML 配置方式。
如何去掉mybatis plus插件
移除MyBatis Plus插件通常涉及以下几个步骤:
1. **禁用依赖**:在你的项目构建工具(如Maven或Gradle)中,检查pom.xml或build.gradle文件,找到MyBatis Plus的依赖项,将其注释掉或者直接删除。例如在Maven中,你会看到类似 `<dependency>` 标签,只需将它删除或设置为`<scope>provided</scope>`。
```xml
<!-- Maven 示例 -->
<dependencies>
<!-- 删除或修改为 -->
<!-- <dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>版本号</version>
<scope>provided</scope> <!-- 或者注释此行 -->
</dependency> -->
</dependencies>
```
2. **清理配置**:如果MyBatis Plus已经集成到了应用的配置中,比如application.yml或application.properties,你需要删除相关的配置,如数据源、全局配置、动态SQL等。
3. **移除代码引用**:检查项目的代码,确保没有使用MyBatis Plus特有的API,如Model、Mapper、CRUD操作等。删除所有对这些类库的导入以及相关业务逻辑。
4. **清理IDE缓存**:有时候IDE会缓存已删除的插件,重启IDE或清除项目级或模块级别的缓存可能有助于消除不必要的提示。
5. **验证是否移除**:运行应用并观察日志,确认插件及其相关功能已经被完全移除。
记得在操作前备份你的项目,以防意外。
阅读全文
相关推荐
















