Mybatis plus 所有注释
时间: 2023-05-25 13:04:52 浏览: 94
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(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MateCloud一直使用这个增强工具,并已经升级至3.4.0版本。[1]升级的具体说明包括修复了一些bug,新增了一些功能,例如支持自动识别数据库连接和新增了一些API等等。[2]如果你想升级MyBatis-Plus,你需要在pom.xml文件中将先前的mybatis注释掉,并添加mybatis-plus的依赖。具体的依赖配置可以参考下面的代码示例:[3]
阅读全文