-
- 如果数据库结果集中的列名和要封装实体的属性名完全一致的话用 resultType 属性
- 如果数据库结果集中的列名和要封装实体的属性名有不一致的情况用 resultMap 属 性,通过 resultMap 手动建立对象关系映射,resultMap 要配置一下表和类的一一对应关系,所以说就算你的字段名和你的实体类的属性名不一样也没关系,都会给你映射出来
- MyBatisPlus的常用注解
- @TableName:用于指定实体类对应的数据库表名。该注解可以在实体类上添加,表示该类映射到指定的数据库表。例如:@TableName("user")。
- @TableField:用于指定实体类的字段对应的数据库表的字段名。该注解可以在实体类的字段上添加,表示该字段映射到指定的数据库表字段。例如:@TableField("name")。
- @TableId:用于指定实体类的字段作为数据库表的主键。该注解可以在实体类的字段上添加,表示该字段作为数据库表的主键。例如:@TableId(value = "id", type = IdType.AUTO)。
- @Version:用于指定实体类的字段作为乐观锁的版本字段。乐观锁是一种并发控制机制,通过版本号的变化来判断数据是否被修改。该注解可以在实体类的字段上添加,表示该字段作为乐观锁的版本字段。例如:@Version。