mybatis多表关联查询其他方法

有三张表,第一个国家表,里面有国家id,国家名字,省份id;第二个是省份表,省份id,省份名字,城市id;第三张表是城市表,城市id,城市名。三张表三个实体类各不关联,没嵌套关系。如何果用连接查询得到三个名字,国家名省份名和城市名的列表。问mybatis映射文件怎么接收查询的结果?有一个是新建一个实体类有这三个名字属性,请问还有其他办法吗,sql语句已经有了

返回map

resultType="java.util.Map"

新建的实体类命名a,a里面的字段国家为CuName,省份为PName,城市为CiName, 国家表.name as 'CuName',省份表.name as 'PName',城市表.name as 'CiName' ,然后resultType='a'
这个a就是接收的就是你要的

你可以这样考虑,用sql把这三个字符串拼起来,然后就是返回一个字符串,dao用List接收,不是很清楚这样行不行哈