定义user的实体。然后生成getter和setter
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
定义一个可以封装Account和User的Map
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
type这里虽然是account类型
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
这一段只能保证account的数据完成。并不能保证user对象
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
association标签。column表示外键的字段。
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP

阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP

阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
运行findAll的方法
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP

阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP

阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP

阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
user对象出现null的原因:
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
javaType表示封装那个属性信息里面。正常应该是完成的包名
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
因为我们用了别名所以这里可以直接简单用user表示:com.itheima.domain.User
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP
再次执行测试方法
阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式-LMLPHP

这就是Mybits中的一对一查询

05-12 07:03