mybatisplus多表关联 插件
时间: 2023-11-17 22:57:11 浏览: 68
mybatis-plus-join是mybatis plus的一个多表插件
mybatisplus提供了多种多表关联的方式,其中最常用的是使用@TableName注解和@JoinTable注解。@TableName注解用于指定当前实体类对应的数据库表名,@JoinTable注解用于指定当前实体类与其他实体类之间的关联关系。
具体使用方法如下:
1. 在实体类中使用@TableName注解指定当前实体类对应的数据库表名。
```java
@TableName("user")
public class User {
// ...
}
```
2. 在实体类中使用@JoinTable注解指定当前实体类与其他实体类之间的关联关系。
```java
public class User {
// ...
@JoinTable(type = JoinType.LEFT_JOIN, tableName = "order", joinColumn = "user_id", refColumn = "id")
private List<Order> orders;
}
```
其中,type属性指定关联类型,tableName属性指定关联的表名,joinColumn属性指定当前实体类与关联表之间的关联字段,refColumn属性指定关联表与当前实体类之间的关联字段。
阅读全文