weixin_43190879
莫知莫言
采纳率0%
2018-12-21 15:36

mybatis多表关联查询其他方法

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • r871603438 RSY632 3年前

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

    点赞 评论 复制链接分享
  • weixin_39060340 一只不会写并发的程序猿 3年前

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

    点赞 评论 复制链接分享
  • qq_33855563 o(╯□╰)o ! 3年前

    返回map

    resultType="java.util.Map"
    
    点赞 评论 复制链接分享

相关推荐