【MyBatis】学习笔记12:通过级联属性赋值解决多对一的映射关系
目录
- Mybatis12:通过级联属性赋值解决多对一的映射关系
- Way01:级联属性赋值
- Way02:association
- Way03:分步查询
Mybatis12:通过级联属性赋值解决多对一的映射关系
Way01:级联属性赋值
//查询商品以及商品对应的供应商
public SmbmsBill getBillAndProvider(@Param("bid") String bid);
Way02:association
association:处理多对一的映射关系
property:需要处理多对一的映射关系的属性名
javaType:该属性的类型(对象)
Way03:分步查询
【interface】orderMapper.java
/**
* 分布查询:查询商品和对应的供应商信息
* 分步查询第一步:查询商品信息
*
*/
public SmbmsBill getBillAndProviderStepOne(@Param("bid") String bid);
【interface】providerMapper.java
/**
* 分布查询:查询商品和对应的供应商信息
* 分步查询第一步:查询商品信息
*分步查询第二步:查询供应商信息
*/
public SmbmsBill getBillAndProviderStepTwo(@Param("pid") String pid);
orderMapper.xml
providerMapper.xml
中,select快速获取的方式