使用映射文件实现查询一对多或哆对多时只返回一条数据问题
导致这种情况出现的问题是因为两个表中的主键是一样所以出现了数据覆盖问题
解决方式一:修改数据库表中的主键(这种方法比较麻烦)。
解决方式二:在查询语句中修改一个表的主键使其不一致即可例子:
表User主键为id,表Book主键为id映射结果集时设置表Book的主键id为b_id即可。
首先 数据库量表之间字段关系(沒有主外键)
//根据专业查人员给一对多用 //根据主键查询,给多对一用
以上所述是小编给大家介绍的Mybatis 一对多和多对一关联查询问题希望對大家有所帮助,如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对dt猫网站的支持!