有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.com/chapterDetail/1685324709017001
MyBatis-Plus是MyBatis的增强工具,提供了更多方便的功能和注解,用于简化开发过程。以下是MyBatis-Plus中常用的注解:
@TableName:用于指定实体类对应的数据库表名。可以在实体类上使用该注解,并传入表名作为参数。例如:@TableName("user") public class User { // ... }@TableId:用于指定实体类的主键字段。可以在实体类的主键字段上使用该注解,并指定主键生成策略。例如:@TableId(type = IdType.AUTO) private Long id;@TableField:用于指定实体类字段与数据库表字段的映射关系。可以在实体类的字段上使用该注解,并指定对应的数据库表字段名。例如:@TableField("user_name") private String username;@Version:用于乐观锁字段的标识。可以在实体类的乐观锁字段上使用该注解。乐观锁用于处理并发更新冲突的问题。@EnumValue:用于枚举类型字段的标识。可以在实体类的枚举类型字段上使用该注解,指定该字段对应的数据库存储值。例如:public enum Gender { @EnumValue("M") MALE, @EnumValue("F") FEMALE }@TableLogic:用于逻辑删除字段的标识。可以在实体类的逻辑删除字段上使用该注解,表示该字段用于逻辑删除的标记。@SqlParser:用于指定SQL解析规则。可以在Mapper接口的方法上使用该注解,指定使用的SQL解析规则。@InsertFill:用于插入时自动填充字段值。可以在实体类的字段上使用该注解,并指定填充策略。例如:@InsertFill("create_time") private Date createTime;@UpdateFill:用于更新时自动填充字段值。可以在实体类的字段上使用该注解,并指定填充策略。
这些注解是MyBatis-Plus提供的一些常用注解,用于简化开发过程,减少重复的代码。通过使用这些注解,可以更方便地进行数据库操作和实体类的映射。




