mybatisplus多表关联 插件
时间: 2023-11-17 09:57:11 浏览: 40
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属性指定关联表与当前实体类之间的关联字段。
相关问题
mybatisplus多表关联查询的插件
MybatisPlus的官方文档并不支持多表关联查询,但是有第三方插件可以实现这个功能。其中一款被称为mybatis-plus-join的工具,它可以在进行联表查询时提供便利。这个插件的文档可以在https://mybatisplusjoin.com找到,同时也可以在https://github.com/yulichang/mybatis-plus-join找到插件的Github仓库。通过使用这个插件,你可以像使用MybatisPlus中的QueryWrapper一样进行联表查询。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [MybatisPlus多表关联查询](https://blog.csdn.net/liqun_super/article/details/119447897)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [MybatisPlus多表连接查询](https://blog.csdn.net/bjdiys/article/details/130230405)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
mybatisplus多表关联查询xml文件
可以使用mybatis-plus-join插件来进行mybatis-plus的多表关联查询,它可以帮助简化开发过程中的数据库操作,并且可以避免手写复杂的SQL语句。该插件的GitHub仓库地址为https://github.com/yulichang/mybatis-plus-join。通过引入该插件的starter工程,我们可以轻松地实现多表关联查询功能,而无需编写繁琐的XML文件。关于如何使用该插件的详细步骤和功能,请参考插件的官方文档https://mybatisplusjoin.com/。 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MybatisPlus多表连接查询](https://blog.csdn.net/bjdiys/article/details/130230405)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]