mybatis多表查询两张表字段名相同解决

1,064 阅读1分钟

一、前提条件

实体类Blog

image-20200621160328134

实体类Tag

image-20200621160407339

它们之间一对多关系,通过一个中间表关联,打算通过连表查询,从而获取到需要的数据

image-20200621160734678

二、产生的问题

执行后可以看到运行结果,collection中除了标签名其他两个字段都是错误的,并不是该tag表中的数据,而是blog表中的数据。并且还有一个问题:博客表和标签表是一对多关系的,但是实际映射出来的却只是会对应标签表中的一条数据。这些问题主要原因就是字段名重复了

三、解决方案

使用别名

image-20200621162443471