在 MyBatis Plus 中,注解用于简化实体类与数据库表之间的映射关系。以下是 @TableName、@TableId 和 @TableField 注解的使用场景和详细说明:
1. @TableName
使用场景
当实体类的类名与数据库表名不一致时,可以使用 @TableName 注解指定实体类对应的数据库表名。
示例
假设有一个实体类 UserInfo,但数据库中对应的表名为 user_detail,可以使用 @TableName 注解进行映射:
import com.baomidou.mybatisplus.annotation.TableName;
@TableName("user_detail")
public class UserInfo {
// 字段和方法
}
2. @TableId
使用场景
当实体类的主键字段与数据库表的主键字段不一致,或者需要指定主键生成策略时,可以使用 @TableId 注解。
示例
假设有一个实体类 UserInfo,主键字段为 userId,但数据库表的主键字段为 id,并且希望使用数据库自增主键:
import com.baomidou.mybatisplus.annotation.IdType

最低0.47元/天 解锁文章
3013

被折叠的 条评论
为什么被折叠?



