mybatis一对一一对多
时间: 2023-09-13 21:07:11 浏览: 83
MyBatis是一个持久层框架,可以方便地与数据库进行交互。在MyBatis中,一对一和一对多是常用的关联查询方式。
一对一查询是指在查询一张表的同时,通过外键关联查询另一张表的数据。在MyBatis中,可以使用嵌套查询或者关联查询来实现一对一查询。
嵌套查询是指在查询主表的同时,通过主表的关联字段去查询关联表的数据。在你提供的代码示例中,OrderMapper接口中的OneToOneByOrder方法使用了嵌套查询,通过输入订单id查询订单信息的同时,也查询出该订单所属的用户信息。这个查询方式可以通过在OrderMapper.xml中定义相应的SQL语句来实现。
一对多查询是指在查询一张表的同时,通过外键关联查询另一张表的多条数据。
#### 引用[.reference_title]
- *1* [毕设项目:基于SpringBoot+MyBatis+mysql的飞机订票系统.zip](https://download.csdn.net/download/qq_35831906/88222799)[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* *3* [Mybatis实现一对一和一对多关系(案例版)](https://blog.csdn.net/Vibugs/article/details/88869219)[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 ]