mybatisplus怎么添加外键
时间: 2023-08-27 15:21:57 浏览: 296
Mysql增加外键的方法
3星 · 编辑精心推荐
MybatisPlus是一个Mybatis的增强工具,在它的实体类中使用注解@TableName可以指定表名,@TableId可以指定主键,@TableField可以指定字段名等。
如果要添加外键,可以在实体类中使用注解@TableField指定关联字段。例如,如果我们要在用户表中添加一个外键关联到角色表的id字段,可以在用户实体类中添加以下代码:
```
@TableField("role_id")
private Long roleId;
```
其中,@TableField("role_id")指定了关联字段名为“role_id”。
当然,这只是在实体类中添加了外键字段,对于数据库中的外键约束,还需要在数据库中进行设置。可以使用MybatisPlus提供的@TableField注解的exist属性来指定是否在数据库中创建该字段,例如:
```
@TableField(value = "role_id", exist = false)
private Long roleId;
```
其中,exist=false表示不在数据库中创建该字段,只在实体类中使用。这样,我们就可以在实体类中添加外键关联字段了。
阅读全文